问题一:
MySql的最新版本的驱动类的路径已经发生了更改
新版的驱动类改成了com.mysql.cj.jdbc.Driver
问题二:
新版驱动连接url也有所改动,需要指定时区,在?后面添加serverTimezone=UTC,否则会报错
jdbc:mysql://localhost:3306/menglang?serverTimezone=UTC
package cn.menglangpoem.mysql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class TestMysql {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//获取连接对象
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/menglang?serverTimezone=UTC","root","meng1234");
//创建sql命令
String sql = "insert into stu values(2,'tim','女',20)";
//创建sql命令对象
PreparedStatement ps = conn.prepareStatement(sql);
//执行sql命令
int x = ps.executeUpdate();
System.out.println(x);
}
}
问题三:
在创建web项目时,要将mysql的jar包复制到tomcat的lib目录下,不然会报错!