package cn.bruce.MySql; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Connect { // 数据库地址 // private static String dbUrl = // "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=CTT"; //加时区及SSL验证方法 private static String dbUrl = "jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true"; // 用户名 private static String dbUserName = "root"; // 密码 private static String dbPassword = "*******"; // 驱动名称 private static String jdbcName = "com.mysql.cj.jdbc.Driver"; public static void main(String[] args) { try { Class.forName(jdbcName); System.out.println("加载驱动成功!"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("加载驱动失败!"); } // 连接对象定义 Connection con = null; try { // 获取数据库连接 con = DriverManager.getConnection(dbUrl, dbUserName, dbPassword); System.out.println("获取数据库连接成功!"); System.out.println("进行数据库操作!"); } catch (SQLException e) { e.printStackTrace(); System.out.println("获取数据库连接失败!"); } finally { try { con.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
最新版本的JDBC需要注意的地方:驱动和URL和老版不一样,注意修改。