回覆列表
-
1 # khmup3110
-
2 # 使用者3296806220335
public static Connection getConn(){
Connection conn=null;
try {
Class.forName("com.mysql.jdbc.Driver");
String url ="jdbc:mysql://localhost:3306/all?"
+ "user=root&password=root";
conn = DriverManager.getConnection(url);
} catch (ClassNotFoundException e) {
System.out.println("driver not found");
} catch (SQLException e) {
System.out.println("connection error");
}
return conn;
}
Connection類有四種:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection。 SqlConnection類的物件連線SQL Server資料庫;OracleConnection 類的物件連線Oracle資料庫; OleDbConnection類的物件連線支援OLE DB的資料庫,如Access;而OdbcConnection類的物件連線任何支援ODBC的資料庫。與資料庫的所有通訊最終都是透過Connection物件來完成的。 SqlConnection類 Connection 用於與資料庫“對話”,並由特定提供程式的類(如 SqlConnection)表示。儘管SqlConnection類是針對Sql Server的,但是這個類的許多屬性、方法與事件和OleDbConnection及OdbcConnection等類相似。本章將重點講解SqlConnection特定的屬性與方法,其他的Connection類你可以參考相應的幫助文件。 注意:使用不同的Connection物件需要匯入不同的名稱空間。OleDbConnection的名稱空間為System.Data.OleDb。SqlConnection的名稱空間為System.Data.SqlClient。OdbcConnection的名稱空間為System.Data.Odbc。OracleConnection的名稱空間為System.Data.OracleClinet。