Class.forName("classname");
(2):聲明壹個Connection接口的對象。如:
Connection conn;
(3)並使用driverManager類的靜態方法getConnection建立數據庫連接,該方法主要有兩種重載形式:
Connection getConnection(String url);
Connection getConnection(String url,String user,String password)
例子:
import java.sql.Connection;
import java.sql.DriverManager;
public class Conn {
// 非鏈接池
public static Connection getConn() {
// 建立連接對象
Connection conn = null;
// 說明JDBC驅動類所在位置的字符串,與驅動所在目錄對應。
String driver = "com.mysql.jdbc.Driver";
// MySQL的JDBC URL 字符串
// 連接到本地主機,端口為3306,數據庫為mysql,
String sourse = "jdbc:mysql://127.0.0.1:3306/dq?characterEncoding=utf-8";
try {
// 初始化MySQL的JDBC橋驅動類
Class.forName(driver);
// 使用DriverManager類的getConnection方法建立連接。url=sourse,用戶名為root,密碼為空。
conn = DriverManager.getConnection(sourse, "root", "");
} catch (Exception e) {
System.out.println(e.toString());
}
// 返回連接對象
return conn;
}
public static void main(String[] args) {
System.out.println(Conn.getConn());
}
}
// import java.sql.*;
//
// public class mysqlDEMO{
// public static void main(String []args)throws Exception{
// //說明JDBC驅動類所在位置的字符串,與驅動所在目錄對應
// String mysqldriver="org.mm.mysql.Driver";
// //MySQL的JDBC URL字符串
// //連接到本地主機,端口為3306,數據庫為mysql,用戶名為root,密碼為空。
// String url="jdbc:mysql://localhost:3306/mysql?user=root;password=";
// //建立連接對象
// Connection conn;
// //初始化MyJDBC的JDBC橋驅動類
// Class.forName(mysqldriver);
// //使用DriverManager類的getConnection方法建立連接
// conn=DriverManager.getConnection(url,"","");
// }
// } 驅動需要加載