zoukankan      html  css  js  c++  java
  • windows10环境下eclipse连接mysql

    windows10环境下eclipse连接mysql

     

    只要按照下面的步骤走,绝对绝对错不了,除非今天上厕所没带纸

     

    第一步:

    安装mysql驱动器,可以在官网上面下载,里面是会有的,另外推荐一个网站直接下载: https://mvnrepository.com/artifact/mysql/mysql-connector-java ,从上面选择跟mysql版本相同的驱动器版本下载。

    注意:点击我画住的地方,不要点击后面的蓝色central,然后下载jar包就好了。如果不知道自己mysql版本是多少的,可以到下载mysql的文件上面查看(除非你给他改了个名字)1597377936734

     

     

    第二步:配置环境:

    1.将下载好的jar包复制粘贴到你下载的java的jdk安装目录下的lib目录下面

     

     

    2.在高级系统设置中,配置环境变量,将驱动器路径添加到CLASSPATH路径中,如果没有的话,可以新建一个

    注意:加完路径后,记得加上分号哦

     

    第三步:新建一个用来测试的数据库test1,按照下面的创建就好了

     

    mysql>create database test;
    mysql>use test;
    mysql>create table user(name varchar(20),password varchar(20));
    mysql>insert into user values('huzhiheng','123456');

     

    第四步:打开eclipse配置并测试:

    1.创建一个java项目,命名为onetest。

    2.在onetest项目上右键,Build Path-->Add External Archives to Java Build Path-->选择mysql驱动器存放路

     

    3.上代码测试:除了第一行的包名,还有mysql的用户名和密码在代码中可能需要修改,其他的不修改

    package cc.bb.aa;
    import java.sql.*;
    ​
    public class onetest {
    ​
         public static void main(String args[]) { 
          try { 
           Class.forName("com.mysql.jdbc.Driver");   //加载MYSQL JDBC驱动程序  
           //Class.forName("org.gjt.mm.mysql.Driver"); 
           System.out.println("Success loading Mysql Driver!"); 
          } 
          catch (Exception e) { 
           System.out.print("Error loading Mysql Driver!"); 
           e.printStackTrace(); 
          } 
          try { 
           Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?serverTimezone=UTC","root",""); 
              //连接URL为  jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码 
         
           System.out.println("Success connect Mysql server!"); 
           Statement stmt = connect.createStatement(); 
           ResultSet rs = stmt.executeQuery("select * from user"); 
           while (rs.next()) { 
            System.out.println(rs.getString("name")); 
           } 
          } 
          catch (Exception e) { 
           System.out.print("get data error!"); 
           e.printStackTrace(); 
          } 
         } 
    }

    注意:这里其实有一个注意的地方,Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?serverTimezone=UTC","root","");,这里在MySQL8.0及以上要加上这句话:?useSSL=false&serverTimezone=UTC ,如果不添加,程序会报错。上面的代码已添加上了。

     

    第五步:查看测试结果:

  • 相关阅读:
    014.Python函数
    013.Python的文件操作
    012.Python的字典和集合的相关函数
    011.Python的列表的相关操作
    010.Python字符串的格式化
    009.Python字符串相关函数
    008.Python循环for循环
    007.Python循环语句while循环嵌套
    Java 反射机制 初探*
    Java 正则初探
  • 原文地址:https://www.cnblogs.com/instead-everyone/p/13501592.html
Copyright © 2011-2022 走看看