package com.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.logging.Level; import java.util.logging.Logger; /** * * @author vis.yang */ public class DBCon { public Connection getConn() { //定义连接属性 Connection conn = null; String url = "jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=utf8&useSSL=true"; String username="root"; String password="123"; try { //加载驱动 Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url,username,password); } catch (ClassNotFoundException ex) { Logger.getLogger(DBCon.class.getName()).log(Level.SEVERE, null, ex); System.out.println("驱动加载失败"); } catch (SQLException ex) { System.out.println("数据库连接失败"); Logger.getLogger(DBCon.class.getName()).log(Level.SEVERE, null, ex); } return conn; } //测试 public static void main(String[] args) { DBCon dbCon = new DBCon(); Connection conn = dbCon.getConn(); if(conn!=null){ System.out.println("ok"); }else{ System.out.println("fail"); } } }
package sqluntil; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.logging.Level; import java.util.logging.Logger; /** * @author vis.yang * @description 连接Mysql5的工具类 * @help Mysql5的驱动名: "com.mysql.jdbc.Driver" 测试机:端口:3306 账号:root 密码:root */ public class C5 { public Connection getConn(String dbPort,String dbName, String userName, String password) { //定义连接属性 Connection conn = null; String url = "jdbc:mysql://localhost:"+dbPort+"/" + dbName + "?useUnicode=true&characterEncoding=utf8&useSSL=true"; try { //加载驱动 Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url, userName, password); } catch (ClassNotFoundException ex) { System.out.println("驱动加载失败"); Logger.getLogger(C5.class.getName()).log(Level.SEVERE, null, ex); } catch (SQLException ex) { System.out.println("数据库连接失败"); Logger.getLogger(C5.class.getName()).log(Level.SEVERE, null, ex); } return conn; } //sample // public static void main(String[] args) { // C5 c5 = new C5(); // Connection conn = c5.getConn("3306","people", "root", "root"); // if (conn != null) { // System.out.println("Connection is ok!"); // } else { // System.out.println("Connection is not prepare!"); // } // try { // Statement statement = conn.createStatement(); // String sql="select * from stu_info"; // ResultSet re = statement.executeQuery(sql); // while(re.next()) { // System.out.println("id="+re.getObject("id")); // System.out.println("stuName="+re.getObject("stuName")); // System.out.println("love="+re.getObject("love")); // } // } catch (SQLException ex) { // System.out.println("执行对象创建失败"); // Logger.getLogger(C5.class.getName()).log(Level.SEVERE, null, ex); // } // } }
package sqluntil; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.logging.Level; import java.util.logging.Logger; /** * @author vis.yang * @description 连接Mysql8的工具类 * @help Mysql8的驱动名: "com.mysql.cj.jdbc.Driver" 测试机:端口:3308 账号:root 密码:root8 */ public class C8 { public Connection getConn(String dbPort, String dbName, String userName, String password) { //定义连接属性 Connection conn = null; String url = "jdbc:mysql://localhost:" + dbPort + "/" + dbName + "?useUnicode=true&characterEncoding=utf8&useSSL=true&serverTimezone=Asia/Shanghai"; try { //加载驱动 Class.forName("com.mysql.cj.jdbc.Driver"); conn = DriverManager.getConnection(url, userName, password); } catch (ClassNotFoundException ex) { System.out.println("驱动加载失败"); Logger.getLogger(C5.class.getName()).log(Level.SEVERE, null, ex); } catch (SQLException ex) { System.out.println("数据库连接失败"); Logger.getLogger(C5.class.getName()).log(Level.SEVERE, null, ex); } return conn; } //Sample // public static void main(String[] args) { // C8 c8 = new C8(); // Connection conn = c8.getConn("3308", "student", "root", "root8"); // try { // Statement statement = conn.createStatement(); // String sql = "select * from stu_info"; // ResultSet re = statement.executeQuery(sql); // while (re.next()) { // System.out.println("id=" + re.getObject("id")); // System.out.println("stuName=" + re.getObject("stuName")); // System.out.println("love=" + re.getObject("love")); // } // } catch (SQLException ex) { // Logger.getLogger(C8.class.getName()).log(Level.SEVERE, null, ex); // } // // } }