JDBC初級實現

JDBC接口的介紹
1.使用JDBC接口技術,操作mysql數據庫,將用戶名都獲取到Java程序中
   JDBC是一套接口,接口不能直接使用,要通過它的實現類,這個實現類由mysql數據庫廠商提供(驅動Jar包)
   
2.若想數據庫與java程序建立連接,首先必須先將mysql的驅動jar包導入工程.lib中
JDBC四個核心對象:
*       1.DriverManager:用於註冊驅動(java程序與mysql數據格式統一就可以通信)
                   註冊方式:
                            //DriverManager.registerDriver(new Driver());   
                                    首先該註冊方式有兩個問題:第一,註冊了兩次;第二,過分依賴了mysql的驅動類,擴展性不高

                             //解決註冊2次的問題,那麼做到只讓Driver類加載一次即可
                              1.new Driver();
                              2.Class.forname("全類名");我們可以將全類名抽取到配置文件中,動態地修改數據庫連接操作,而不用修改Java代碼
                        
*       2.Connection:表示java程序與數據庫之間創建的連接,只有拿到Connection才能操作數據庫
*       3.Statement:執行sql語句的對象
*       4.ResultSet:結果集或一張虛擬表
JDBC訪問數據庫的步驟:
*       1.由DriverManager註冊驅動程序
*       2.創建連接對象Connection
*       3.由客戶端發送sql語句給服務器執行,sql語句封裝成statement對象
*       4.查詢到的結果集封裝成ResultSet對象
*       5.在客戶端可以從ResultSet中取出數據
*       6.釋放資源,關閉連接對象
* statement接口的常用api:
*   boolean execute(String sql)
*   此方法可以執行任意sql語句,返回boolean值,表示是否返回ResultSet結果集。僅當執行select語句,
*   且有返回結果時返回true,其它語句都返回false;
*
*   int executeUpdate(String sql)
*   根據執行的DML(Insert,update,delete)語句,返回受影響的行數
*
*   ResultSet executeQuery(String sql)
*   根據查詢語句返回結果集,只能執行select語句

數據記錄的增刪改查:
增刪改:內存中的數據保存到硬盤,輸出流
查:硬盤上的數據讀取到內存中,輸入流

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章