數據庫SQL Server2012筆記(七)——java 程序操作sql server
阿新 • • 發佈:2017-06-10
jdb 統一 col select 封裝 query size api color
1、crud(增刪改查)介紹:create/retrieve/update/delete
2、JDBC介紹 1)JDBC(java database connectivity,java數據庫連接) 2)是一種用於運行SQL語句的java API,可為多種關系數據庫提供統一訪問。由一組用Java語言編寫的類和接口組成。 3)JDBC為工具/數據庫開發者提供了一個標準的API,據此可構建更高級的工具和接口,是數據庫開發者可以用純Java API編寫數據庫應用程序。 4)JDBC也是閃避表明。
6、補充:
2、JDBC介紹 1)JDBC(java database connectivity,java數據庫連接) 2)是一種用於運行SQL語句的java API,可為多種關系數據庫提供統一訪問。由一組用Java語言編寫的類和接口組成。 3)JDBC為工具/數據庫開發者提供了一個標準的API,據此可構建更高級的工具和接口,是數據庫開發者可以用純Java API編寫數據庫應用程序。 4)JDBC也是閃避表明。
3、JDBC驅動分類
1)JDBC-ODBC橋連接
2)本地協議純Java驅動程序
3)網絡協議純Java驅動程序
4)本地API
4、JDBC的不足
1)JDBC在java語言層面實現了統一,但不同數據庫仍有很多差異。
2)Hibernate(跨數據庫操作)是針對JDBC的再封裝,實現了對數據庫操作更寬泛的統一和更好的可移植性。
5、JDBC-ODBC橋連接操作SQL Server
步驟:
1)開始——控制面板——管理工具——數據源(ODBC)——ODBC數據源管理器——用戶DSN——加入——創建新數據源——SQL Server——名稱——server“local”或“.”(均表示本地)——下一步——“使用Windows NT驗證”——下一步——“更改默認的數據庫為XXX”——完畢——測試數據源
2)在程序中連接數據源(import java.sql.*;)
- 載入驅動(把須要的驅動程序增加內存)
-
- Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
- Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
- 得到連接(指定連接到哪個數據源,username,password)
-
- Connection ct=DriverManager.getConnection("jdbc:odbc:數據庫名","sa","password")
- 註:若為Windows驗證,則不須要username和password。
- 創建Statement或PreparedStatement
-
- Statement主要用來發送sql語句到數據庫
- Statement sm=ct.creatStatement();
- 運行(crud,創建database,備份。恢復
-
- int i=sm.executeUpdate("insert into dept values(‘50‘,‘保安部‘,‘西永‘)");i表示成功加入的記錄條數
- executeUpdate可cud操作
- 關閉資源
-
- if(sm!=null)
6、補充:
- 刪除一條記錄
-
- int i==sm.executeUpdate("delete from dept where dept=50");
- 查詢
-
- ResultSet rs=sm.executeQuery("select * from dept");
-
- rs指向結果集的第一行的前一行,循環取出。
數據庫SQL Server2012筆記(七)——java 程序操作sql server