一、JDBC连接MySQL8.0需要导入jar包
下载地址如下:
mysql-connector-java-8.0.15 jar包下载地址
二、MySQL5.0和8.0连接
5.0版本连接的驱动地址为:“com.mysql.jdbc.Driver”,
url为String url = “jdbc:mysql://localhost:3306/test”
8.0版本的更改为:“com.mysql.cj.jdbc.Driver”
需要在后面加上一串字母为:String url =“jdbc:mysql://localhost:3306/test?&useSSL=false&serverTimezone=UTC”
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class TestJDBC {
public static void main(String[] args) {
//初始化驱动
try {
//驱动类com.mysql.jdbc.Driver
Class.forName("com.mysql.cj.jdbc.Driver");
//建立与数据库得Connection连接
//需要提供数据库所处得ip
//数据库端口号
//数据库名称
String url = "jdbc:mysql://localhost:3306/test?&useSSL=false&serverTimezone=UTC";
Connection c = DriverManager.getConnection(url,"root","数据库密码");
//Statement对象用于执行SQL语句
Statement s = c.createStatement();
String sql = "insert into hero values(null,'hah',423,50)";
s.execute(sql);
System.out.println("连接成功,获取连接对象: " + s);
//数据库连接是有限资源,相关操作结束后先关s再关c
s.close();
c.close();
}catch(ClassNotFoundException e) {
e.printStackTrace();
}catch(SQLException e) {
e.printStackTrace();
}
}
}