回覆列表
-
1 # 話入神機
-
2 # 每日知識分享
資料庫有很多種,就關係型資料庫而言。主流的有Mysql,Oracle,Sql Server等,這三者之間相對簡單的就算Mysql了,所以咱們從基礎的說起,然後就能一通百通了。
下面就介紹一下利用java語言連線資料庫的實現方式:
1,透過JDBC實現資料庫連線
JDBC全稱為:Java Data Base Connectivity (java資料庫連線),可以為多種資料庫提供填統一的訪問。JDBC是sun開發的一套資料庫訪問程式設計介面,是一種SQL級的API。
具體方法:
//1、註冊驅動
//2、建立連線
//3、得到執行sql語句的Statement物件
//4、執行sql語句,並返回結果
//5、處理結果
//6關閉資源
下面直接看程式碼:
2,DBCP連線池方式
DBCP是由Apache開發的一個Java資料庫連線池專案,透過預先將資料庫連線放在記憶體中,應用程式需要建立資料庫連線時直接到連線池中申請一個就行,用完再放回。單執行緒,併發量低,效能不好,適用於小型系統。
還有C3p0等連線方式,這裡就不介紹了,讀者有興趣的讀者可以自行了解呀!
市場上資料庫種類繁多,這裡以oracle資料庫為例:
(1)如果使用第三方工具連線,直接測試連線,或者執行select 1 from dual;查詢語句,並檢查執行結果。
(2)如果是sqlplus的session連線,執行select open_mode from v$database;檢查能否正常返回資訊。
(3)如果是weblogic的連線池連線,可以使用weblogic控制檯中資料來源的測試連線功能,檢視是否正常連線。
(4)如果是Java程式,檢查啟動後的logback或者log4j日誌,或者呼叫sql方法,檢視連線資訊或執行結果。
(5)如果使用oracle sql developer連線,執行執行select 1 from dual;查詢語句,並檢查執行結果。
如果只是希望連上資料庫操作某個sql語句,最簡單的就是第三方工具,連上後在圖形化介面檢視連線狀態以及sql的執行結果。