一:引用外部库 mysql-connector-java-8.0.19(版本号由自己MySQL版本号决定)
查看MySQL版本号方法:
1)这台电脑->管理->服务和应用程序->服务。找到Mysql,查看是否正在运行,若无,手动打开
2)Win+R 打开,输入cmd,回车,输入:
mysql -u root -p
即可查看版本号,本机MySQL版本号为:8.0.19
3)到Maven中心仓库下载Jar包 链接:点击此处
4)因为我用的编译器是idea,所以介绍idea安装MySQL-connector-java.jar 的方法。
打开idea->file->Project Structure->library->点击+号 ->选中Java->找到jar包下载目录(注意要把jar包单独放在一个文件夹里,否则可能会找不到)->点击OK。完成
二:Java 利用JDBC连接Mysql8的测试代码:
public class testConn {
public static void testConn(String user,String password,String db) throws ClassNotFoundException, SQLException {
// 连接Mysql8的驱动如下,MySQL5以及以前的版本为"com.mysql.jdbc.Driver"
Class.forName("com.mysql.cj.jdbc.Driver");
// 连接MySQL服务器,在需要连接的数据库后面需要加上一串:?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true
String url = String.format("jdbc:mysql://localhost:3306/%s?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true",db);
System.out.println("连接 : " + url);
Connection conn = DriverManager.getConnection(url, user, password);
System.out.println("连接成功!");
conn.close();
System.out.println("Exit");
}
public static void main(String[] args) throws Exception {
//连接到Schema pub上面
testConn("root","admin","pub");
}
}
说明:
1)Mysql8的驱动为:com.mysql.cj.jdbc.Driver
2)要连接的数据库后面需要添加:
?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true
连接成功显示如下: