之前用windows+linux的双系统,最近不怎么舒服就把双系统给卸了,没想到除了问题,导致有linux残余,于是就一狠心重装了电脑,又把Java及其相关的一些东西重新装了回来,还好当初存了网盘链接,在此献给大家链接: Win10_Java_Tools提取码: 8jh9.

1.Java安装及配置

  • 首先就是运行Java安装程序然后傻瓜式安装就可以了,还是注意不要下到C盘,省的到时候还欲哭无泪(呜呜呜~)
  • 第二点就是环境变量的配置了————win+e唤出文件管理器,然后在此电脑右键属性

    ,再点击高级系统设置,弹出后点击环境变量,然后准备修改就行了(见下图)~

    • 最终到了这个页面

    • 那么接下来就是设置环境变量了。

       JAVA_HOME	:	(D:\develop\java\jdk1.8.0_171)
      此处填你的jdk文件地址,就是图中那个导航栏中的地址。

      系统变量Path添加
      %JAVA_HOME%\bin
      %JAVA_HOME%\jre\bin

      然后你就可以去Dos运行一下java与javac





      如果出现上述的输出,那么恭喜你,Java安装成功啦,★,°:.☆( ̄▽ ̄)/$:.°★

2.Maven安装与配置

  • 首先你肯定已经从上面的链接里下载了Maven包,那么接下来只要把它解压,然后转移到你想让它去的地方,如下图。

  • 如果你仔细观察的话,会发现你的上面的文件夹里是没有repo文件夹的,那么我们就需要创建一个(没错,直接创建一个,然后在配置文件指明就行了)。

  • 那么接下来,就是编辑配置文件了,就是上面那个目录的conf文件夹里,然后打开settings.xml。

    • 首先来到54行左右,修改maven本地仓库存储路径为自己新建的repo目录。

    • 然后来到160行左右,修改从默认仓库下载到从阿里云镜像下载。
       <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
      </mirror>

    • 设置MAVEN_HOME系统变量

    • 设置MAVEN_OPTS系统变量(设置字符编码)

    • 加入Path
       %MAVEN_HOME%\bin
    • Dos 测试



      再次祝贺你,maven配置成功★,°:.☆( ̄▽ ̄)/$:.°★

3.Tomcat安装与配置

  • 首先你肯定已经从上面的链接里下载了Maven包,那么接下来只要把它解压,然后转移到你想让它去的地方,如下图。

  • 然后同样打开conf文件夹,编辑server.xml,约69行左右加入 URIEncoding=“UTF-8”

  • 设置CATALINA_HOME系统变量

  • 加入Path

    %CATALINA_HOME%\bin
  • Dos测试:startup.bat命令启动tomcat





    再次祝贺你,Tomcat配置成功★,°:.☆( ̄▽ ̄)/$:.°★

4.MySQL安装与配置

之前从MySQL官网下载的速度着实感人,不知道是不是我的网络太慢了呢(手动狗头),上传到了百度云MySQL8.0提取码: e5rx.

  • 下载解压,并且将其移动到合适的路径,得到如图。

  • 会发现没有上图的data文件夹与my.ini,那么我们就来配置my.ini,在上图直接建立my.ini就可以。

    my.ini—以下为内容
    [client]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [mysqld]
    # 设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=D:\develop\database\mysql-8.0.15-winx64(此处填入你自己的mysql路径)
    # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
    # 允许最大连接数
    max_connections=20
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=UTF8MB4
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
  • 管理员身份运行Dos,转到上图的bin目录,然后初始化数据库,注意一定要管理员运行,否则可能会因为权限问题出现错误

    mysqld --initialize --console
    当执行完成后,会输出root用户的默认密码,一般为12位,如
    ...
    2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
    ...
  • 安装服务并启动

    mysqld install
    net start mysql
    有可能会因为出错密码而出现1045的错误,那么我们就可以输入--skip-grant-tables --shared-memory可以实现免密登陆,一个Dos执行,另一个Dos登录
  • mysql -u root -p,如果以上安装全部正确,那么就会得到响应,就表示安装成功啦!★,°:.☆( ̄▽ ̄)/$:.°★

  • Path加入bin目录,就可以命令行直接运行啦。



5.IDEA使用JDBC连接MySQL

  • 首先,照例放一个连接MySQL使用的驱动包Connector 提取码: qsiu,下载,解压,放到合适的位置。

  • IDEA创建项目,导入jar包

  • 简单的设计一个测试表

  • 测试访问数据库

    • 加载驱动程序
    • 建立连接对象
    • 创建语句对象
    • 获得SQL语句的执行结果
    • 关闭建立的对象,释放资源
  • 代码示例

    import java.sql.*;
    public class jdbc_test {
    public static void main(String[] args) throws Exception{
    try{
    Class.forName("com.mysql.cj.jdbc.Driver");
    }catch (ClassNotFoundException cne){
    cne.printStackTrace();
    }
    String dburl = "jdbc:mysql://127.0.0.1:3306/test_jdb?&useSSL=false&serverTimezone=UTC";
    String sql = "SELECT * FROM test_jdbc";
    try( Connection conn = DriverManager.getConnection(dburl,"root","lx2000");
    Statement stmt = conn.createStatement();
    ResultSet rst = stmt.executeQuery(sql))
    {
    while (rst.next()){
    System.out.println(rst.getInt(1)+"\t"+rst.getString(2)+"\t"+rst.getDouble(3));
    }
    }catch (SQLException se){
    se.printStackTrace();
    }
    }
    }
  • 输出结果

6.IDEA创建JavaEE项目

  • File选项选择Java Enterprise项目,然后勾选Web Application,并选择Tomcat作为服务器(因为之前已经配置好,所以可以直接使用)。

  • 进来后直接启动项目,显示如下结果则表示成功

  • 创建Servlet

    • 右击src--new--create new servlet,名称为Servle_test

    • 写一些测试代码

    • 在web.xml配置路由

    • 重新部署Tomcat

    • 即可通过预设的路由访问

  • 方法二:

    创建servlet的时候勾选下方选项JavaEE 6 annotated class框,(上面图片也勾了,但是没用)以注解形式进行,这样就不需要在web.xml中说明,但servlet中的代码有一点要修改。

  • 重新部署,也可以路由访问。

到此为止,我们已经完成了Java,Maven,Tomcat8.0,Mysql8.0.15安装与环境配置,以及IDEA2019.3使用JDBC连接MySQL、创建JavaEE项目,★,°:.☆( ̄▽ ̄)/$:.°★ 。,希望大家一起进步~

(Win10)Java,Maven,Tomcat8.0,Mysql8.0.15安装与环境配置,以及IDEA2019.3使用JDBC连接MySQL、创建JavaEE项目的更多相关文章

  1. JAVA IntelliJ IDEA for mac/jdk的安装及环境配置、运行

    现在配置完之后再回头看看,其实挺简单, 但我还是弄了好几个小时才配置出来, 不过好在是自己配置出来的, 每天都在慢慢进步. 安装及配置步骤如下: JAVA的IDE的话去jetbrains的官网上对应下 ...

  2. 【Java】JDBC连接MySQL

    JDBC连接MySQL 虽然在项目中通常用ORM的框架实现持久化.但经常因测试某些技术的需要,要写一个完整的JDBC查询数据库.写一个在这儿备份. 首先引入驱动包: <dependencies& ...

  3. Win10下mysql5.5和mysql8.0.19共存

    Win10下mysql5.5和mysql8.0.19共存 需求:由于之前做的项目用的是mysql5.5,而新接的项目指定用mysql8,需要myql5..5和8同时存在运行. 前提:电脑已经安装mys ...

  4. CentOS安装GlassFish4.0 配置JDBC连接MySQL

    转自:http://linux.it.net.cn/CentOS/course/2014/0724/3319.html 版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径   unz ...

  5. QT5.8.0+MSVC2015安装以及环境配置(不需要安装VS2015)

    原文:QT5.8.0+MSVC2015安装以及环境配置(不需要安装VS2015) 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/snow_rain_ ...

  6. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  7. ava基础MySQL存储过程 Java基础 JDBC连接MySQL数据库

    1.MySQL存储过程   1.1.什么是存储过程 带有逻辑的sql语句:带有流程控制语句(if  while)等等 的sql语句   1.2.存储过程的特点 1)执行效率非常快,存储过程是数据库的服 ...

  8. JAVA使用jdbc连接MYSQL简单示例

    以下展示的为JAVA使用jdbc连接MYSQL简单示例: import java.sql.DriverManager; import java.sql.ResultSet; import java.s ...

  9. java jdbc 连接mysql 数据库

    JDBC连接MySQL 加载及注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); Class.forName("com. ...

随机推荐

  1. bzoj1396识别子串(SAM+线段树)

    复习SAM板子啦!考前刷水有益身心健康当然这不是板子题/水题…… 很容易发现只在i位置出现的串一定是个前缀串.那么对答案的贡献分成两部分:一部分是len[x]-fa~len[x]的这部分贡献会是r-l ...

  2. centos7 国内镜像yum安装mysql5.7

    我这里是采用纯净的系统,刚装的centos7,而且选择的最小安装所以基本上是什么环境都没有的,然后这篇文章主要针对于小白 检查mysql环境是否已存在 虽然我的是纯净系统,但别人的不能保证,为了避免发 ...

  3. Hibernate工程的手动创建

    1.打开MyEclipse软件,新建Java项目,如HibernateReview: 2.导入Hibernate所需的jar包: 右键build path选择configurate build pat ...

  4. 实验报告8 AC+Fit AP组网通过三层网络注册(DHCP Option 43)

    实验报告8 课程名称 无线网络与安全技术 实验名称 AC+Fit AP组网通过三层网络注册(DHCP Option 43) 姓名 学号 班级 实 验 目 的   [实验目的] 了解AC+Fit AP跨 ...

  5. 吴裕雄--天生自然python学习笔记:python 用 Tesseract 识别验证码

    用 Selenium 包实现网页自动化操作的案例中,发现很多网页都因 需输入图形验证码而导致实验无法进行 . 解决的办法就是对验证码进行识别 . 识 别的方法之 一 是通过图形处理包将验证码的大部分背 ...

  6. Linux/UNIX 上安装 MySQL

    Linux/UNIX 上安装 MySQL Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址: MySQL - MySQL服务器.你需要该选项,除非你只想连 ...

  7. 吴裕雄--天生自然 HADOOP大数据分布式处理:CenterOS 7 多台物理机、虚拟机相互桥连接ping通,并且能够成功连接外网

    选择用于桥接模式下的虚拟交换机,并且要选择对应的有线或者无线的网卡,如果主机是插网线联网的,那就选择有线网卡,如果主机是连无线网络的就选择无线网卡.Realtek PCIe GBE Family Co ...

  8. 吴裕雄--天生自然 HADOOP大数据分布式处理:安装配置MYSQL数据库

    安装之前先安装基本环境:yum install -y perl perl-Module-Build net-tools autoconf libaio numactl-libs # 下载mysql源安 ...

  9. spring boot学习4 多环境配置

    说明: 在企业中,一个项目一般都有测试环境(test) .开发环境(dev).生产环境(pro)等等.在每个环境中,配置信息会不一样的.比如数据库.静态资源文件位置等都会不一样的. 那么使用sprin ...

  10. row_number over( partition by xx)

    在原始表中 新加一个临时列 去重, 排序 比多次join性能提高很多 http://www.mysqltutorial.org/mysql-window-functions/mysql-row_num ...