中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

對JDBC的一些理解

發布時間:2020-07-16 12:09:02 來源:網絡 閱讀:254 作者:wufanxin 欄目:關系型數據庫

JDBC是一種執行SQL語句的java api,是java訪問數據庫的橋梁,它可以為多種關系型數據庫提供統一的訪問接口。 

  實現JDBC(此為連接oracle)的六個步驟: 
  1.注冊Driver接口(加載一個具體的Driver實現類): 
    class.forName("oracle.jdbc.OracleDriver"); 

  2. 獲取數據庫連接接口 
    String url = "jdbc對JDBC的一些理解racle: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框架的前提之一,寫寫自己的心得,有什么不足的還請指正。 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通河县| 堆龙德庆县| 历史| 呼伦贝尔市| 芮城县| 宜兰县| 华蓥市| 宁都县| 伊吾县| 资中县| 连云港市| 阿坝县| 扶沟县| 平凉市| 太湖县| 九龙坡区| 沁阳市| 桃园县| 靖远县| 红安县| 尼玛县| 延川县| 洛南县| 石嘴山市| 阳泉市| 邯郸县| 安康市| 江安县| 鹤山市| 卢氏县| 顺昌县| 大宁县| 岚皋县| 锦州市| 年辖:市辖区| 合水县| 贵阳市| 长白| 邵武市| 铜川市| 隆尧县|