您好,登錄后才能下訂單哦!
JDBC是一種執行SQL語句的java api,是java訪問數據庫的橋梁,它可以為多種關系型數據庫提供統一的訪問接口。
實現JDBC(此為連接oracle)的六個步驟:
1.注冊Driver接口(加載一個具體的Driver實現類):
class.forName("oracle.jdbc.OracleDriver");
2. 獲取數據庫連接接口
String url = "jdbcracle:thin@127.0.0.1:1521:Xe";
String user = "username";
String password = "password";
Connection conn = DriverManager.getConnection(url,user,pass);
3.創建Statement接口--可以理解為傳送數據和命令的工具
Statement stm = conn.createStatement();
4.執行sql命令
5.處理結果集ResultSet
ResultSet rs = stm.executeQuery(sql);
6.釋放資源,關閉接口
此處關閉接口的順序為逆向關閉,即按rs,stm,conn的順序關閉接口
在實際開發中,一般用Statement接口的子接口,即PreparedStatement接口處理sql語句。這樣做的原因,一方面,在執行相似增、刪、改語句時,PreparedStatement將給定的半成品sql語句發送到db sv進行預編譯,之后execute方法將語句直接發送過去執行,效率大大高于Statement;第二,在安全方面上,PreparedStatement接口比前者具有更高的安全性,一個占位符只存一個字段,而Statement中的sql語句有很大的安全漏洞.
在三層開發模型中,一般使用ThreadLocal技術來封裝一個JdbcUtil類來獲得接口和關閉接口,在Dao層獲得接口,執行增刪改查語句,在service層進行業務邏輯處理,手動控制事務的提交最后關閉接口。
個人認為學好Jdbc是以后學習Hibernate的基礎,也是熟練駕馭Hibernate框架的前提之一,寫寫自己的心得,有什么不足的還請指正。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。