用jdbc串連MSQL語句
1、 //載入磁碟機 調用java.lang.Class類的forName方法 ,向其傳遞要載入的JDBC驅動的類名.在運行時,類載入器從CLASSPATH環境變數中定位和載入JDBC驅動類.在載入JDBC驅動類後.需要註冊驅動程式類的一個執行個體. Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 2、 //調用java.sql.DriverManager.getConnection靜態方法得到資料庫連接,返回一個java.sql.Connection對象 Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;" +
"databaseName=login","sa","123456");
3 、//建立Statement語句 調用Connection對象的createStatement()方法建立了一個Statement對象. Statement stmt=conn.createStatement(); 4、//定義sql語句
String sql="sql語句"; 5、//使用Statement語句對象執行sql語句 ResultSet rs=stmt.executeQuery(sql);
java.sql Package 包含的內容
java.sql 包中包含用於以下方面的 API:
- 通過
DriverManager 公用程式建立與資料庫的串連
DriverManager 類:建立與驅動程式的串連
SQLPermission 類:當代碼在 Security Manager(比如 applet)中運行時提供許可權,試圖通過 DriverManager 設定一個記錄流
Driver 介面:提供用來註冊和串連基於 JDBC 技術(“JDBC 驅動程式”)的驅動程式的 API,通常僅由 DriverManager 類使用
DriverPropertyInfo 類:提供 JDBC 驅動程式的屬性,不是供一般使用者使用的
- 向資料庫發送 SQL 陳述式
Statement:用於發送基本 SQL 陳述式
PreparedStatement:用於發送準備好的語句或基本 SQL 陳述式(派生自 Statement)
CallableStatement:用於調用資料庫預存程序(派生自 PreparedStatement)
Connection 介面:提供建立語句以及管理串連及其屬性的方法
Savepoint:在事務中提供儲存點
- 檢索和更新查詢的結果
- SQL 類型到 Java 程式設計語言中的類和介面的標準映射關係
Array 介面:SQL ARRAY 的映射關係
Blob 介面:SQL BLOB 的映射關係
Clob 介面:SQL CLOB 的映射關係
Date 類:SQL DATE 的映射關係
Ref 介面:SQL REF 的映射關係
Struct 介面:SQL STRUCT 的映射關係
Time 類:SQL TIME 的映射關係
Timestamp 類:SQL TIMESTAMP 的映射關係
Types 類:提供用於 SQL 類型的常量
- 自訂映射 SQL 使用者定義型別 (UDT) 到 Java 程式設計語言中的類
SQLData 介面:指定 UDT 到此類的一個執行個體的映射關係
SQLInput 介面:提供用來從流中讀取 UDT 屬性的方法
SQLOutput 介面:提供用來將 UDT 屬性寫迴流中的方法
- 中繼資料
DatabaseMetaData 介面:提供有關資料庫的資訊
ResultSetMetaData 介面:提供有關 ResultSet 對象的列的資訊
ParameterMetaData 介面:提供有關 PreparedStatement 命令的參數的資訊
- 異常
SQLException:由大多數方法在訪問資料出問題時拋出,以及因為其他原因由其他一些方法拋出
SQLWarning:為了指示一個警告而拋出
DataTruncation:為了指示資料可能已經被截斷而拋出
BatchUpdateException:為了指示並不是批次更新中的所有命令都成功執行而拋出