快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → mysql-jdbc8.0驱动包下载_MySQL8.0-connector-JAR包的下载位置及JDBC配置

mysql-jdbc8.0驱动包下载_MySQL8.0-connector-JAR包的下载位置及JDBC配置

时间:2022-10-09 13:36:33人气:作者:快盘下载我要评论

mysql8.0 connector JAR包的下载位置及JDBC配置
下载地址在

https://dev.mysql.com/downloads/connector/j

说明文档在这里

https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-usagenotes-basic.html
 

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

// Notice, do not import com.mysql.cj.jdbc.*
// or you will have problems!

public class LoadDriver {
    public static void main(String[] args) {
        try {
            // The newInstance() call is a work around for some
            // broken Java implementations

            Class.forName(;com.mysql.cj.jdbc.Driver;).newInstance();
        } catch (Exception ex) {
            // handle the error
        }
    }
}

====================
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

Connection conn = null;
...
try {
    conn =
       DriverManager.getConnection(;jdbc:mysql://localhost/test?; ;
                                   ;user=minty&password=greatsqldb;);

    // Do something with the Connection

   ...
} catch (SQLException ex) {
    // handle any errors
    System.out.println(;SQLException: ; ; ex.getMessage());
    System.out.println(;SQLState: ; ; ex.getSQLState());
    System.out.println(;VendorError: ; ; ex.getErrorCode());
}

======================================

需要选择操作系统(Select Operating System)

Mysql 8.0 的JDBC配置有所变化

Class.forName(;com.mysql.cj.jdbc.Driver;);

Connection conn = DriverManager.getConnection(;jdbc:mysql://localhost:3306/db3?serverTimezone=UTC;, ;root;, ;密码;);

String sql = ;insert into student values(;zhangsan;, 1356897824);;

Statement stmt = conn.createStatement();

int count = stmt.executeUpdate(sql);

System.out.println(count);

stmt.close();

conn.close();

变化主要在两点, 分别是Class.forName(;com.mysql.cj.jdbc.Driver;), 以及获得连接的URL配置DriverManager.getConnection(;jdbc:mysql://localhost:3306/db3?serverTimezone=UTC;, ;root;, ;密码;);

;jdbc:mysql://localhost:3306/db3?serverTimezone=UTC; 这句话必须设置, 但是设置UTC时间(世界统一时间), 会比北京时间早8个小时, 也就是说;北京2020年3月20日18点的时候;UTC时间为2020年3月20日10点.

如果你用编译器连接数据库;定义了serverTimezone=UTC;那么在你编译器上执行的SQL语句;会先以UTC时区进行存储;发送到MySQL,然后MySQL以本地时区进行转换;就会导致;执行时间比从编译器上的执行时间早8个小时;导致;同一段SQL语句;在mysql直接执行;与编译器执行;结果不同;因为时间相差8个小时

serverTimezone=UTC

相关文章

  • 一步步带你设计MySQL索引数据结构

    一步步带你设计MySQL索引数据结构,想想我们生活中的例子,比如新华字典,我们有一个目录,目录根据拼音排序,内容包含了汉字位于字典中具体的的页码。聪明的你肯定也想到了,我们也可以借鉴这种思想,建立一个MySQL的目录,叫做“索引”。...
  • 影刀连接Mysql数据库

    影刀连接Mysql数据库,影刀配置连接mysql数据库基础版...

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。