pom.xml

<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency>

public static void Connection1() throws SQLException { Driver drive=new com.mysql.jdbc.Driver(); String url="jdbc:mysql://localhost:3306/test"; Properties info=new Properties(); info.setProperty("user","root"); info.setProperty("password","root"); Connection connect = drive.connect(url, info); System.out.println(connect); }

public static void Connection2() throws ClassNotFoundException, InstantiationException, IllegalAccessException, SQLException { // 1.獲取Driver實現類對象:使用反射 Class clazz = Class.forName("com.mysql.jdbc.Driver"); Driver driver = (Driver) clazz.newInstance(); // 2.提供要連接的數據庫 String url = "jdbc:mysql://localhost:3306/test"; // 3.提供連接需要的用戶名和密碼 Properties info = new Properties(); info.setProperty("user", "root"); info.setProperty("password", "root"); // 4.獲取連接 Connection conn = driver.connect(url, info); System.out.println(conn); }

// 1.獲取Driver實現類的對象 Class clazz = Class.forName("com.mysql.jdbc.Driver"); Driver driver = (Driver) clazz.newInstance(); // 2.提供另外三個連接的基本信息: String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "root"; // 注冊驅動 DriverManager.registerDriver(driver); // 獲取連接 Connection conn = DriverManager.getConnection(url, user, password); System.out.println(conn);

String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "root"; // 2.加載Driver Class.forName("com.mysql.jdbc.Driver"); // 3.獲取連接 Connection conn = DriverManager.getConnection(url, user, password); System.out.println(conn);

user=root password=root url=jdbc:mysql://localhost:3306/test?rewriteBatchedStatements=true driverClass=com.mysql.jdbc.Driver

InputStream is = connDate.class.getClassLoader().getResourceAsStream("jdbc.properties"); Properties pros = new Properties(); pros.load(is); String user = pros.getProperty("user"); String password = pros.getProperty("password"); String url = pros.getProperty("url"); String driverClass = pros.getProperty("driverClass"); //2.加載驅動 Class.forName(driverClass); //3.獲取連接 Connection conn = DriverManager.getConnection(url, user, password); System.out.println(conn);