使用官方最新驱动 所以需要修改一些参数 驱动名 数据库连接参数
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class Test1 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//创建连接
//设置时区,在数据库连接后加上serverTimezone=GMT如果需要使用gmt+8时区,需要写成GMT%2B8
//根据MySQL 5.5.45 +,5.6.26 +和5.7.6+的要求,如果未设置显式选项,则必须默认建立SSL连接。
//为了符合不使用SSL的现有应用程序,verifyServerCertificate属性设置为'false'。
//您需要通过设置useSSL = false显式禁用SSL,或者设置useSSL = true并且为服务器证书验证提供信任库。
String url="jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8";
//数据库连接 地址 账号 密码
Connection conn=DriverManager.getConnection(url,"root","168168");
//创建Statement对象
Statement state=conn.createStatement();
//查询
//创建SQL并执行
String sql ="delete from javatest where userId='1003'";
state.executeUpdate(sql);
//输出
//创建sql并执行 将结果保存在ResultSet对象里面
String sql2="select * from javatest";
ResultSet rs=state.executeQuery(sql2);
//循环输出
while(rs.next()) {
System.out.print(rs.getString("userId")+"\t");
System.out.print(rs.getString("name")+"\t");
System.out.print(rs.getString("sex")+"\t");
System.out.print(rs.getInt("age")+"\n");
}
//关闭连接
conn.close();
}
}