java 通過jdbc串連MySQL資料庫

來源:互聯網
上載者:User

標籤:返回結果   ada   返回   常用   metadata   訪問   out   result   .sql   

先瞭解下JDBC的常用介面

1.驅動程式介面Driver

每種資料庫的驅動程式都應該提供一個實現java.sql.Driver介面的類,簡稱Driver類。通常情況下,通過java.lang.Class類的靜態方法forName(String className)載入要串連資料庫的Driver類,參數為要載入的Driver類的完整包名。

例如:串連mysql資料庫:Class.forName("com.mysql.jdbc.Driver");

2.驅動程式管理器DriverManager

成功載入驅動程式類在DriverManager類中成功註冊後,DriverManager類即可用 getConnection()方法 來建立資料庫連接。

常用方法(以下都為靜態方法,也就是直接用類名就可以直接使用):

getConnection(String url,String user,String password):擷取資料庫連接

setLoginTimeout(int seconds):設定每次等待串連資料庫的最長等待時間

setLogWriter(java.io.PrintWrite out):用來設定日誌輸出對象

println(String message):用來輸出指定訊息到當前的JDBC日誌流

3.資料庫連接介面Connection

負責與特定資料庫的串連,在串連到上下文中可以執行SQL語句並返回結果,還可以通過getMetaData()方法獲得有資料庫提供的相關資訊,例如,資料庫、預存程序和串連功能等資訊。

常用方法如下:

createStatement():建立並返回一個Statement執行個體,通常執行無參數的SQL語句是建立該執行個體。

prepareStatement():建立並返回一個PrepareStatement執行個體,常執行帶參數的SQL語句是建立該執行個體。

prepareCall():建立並返回一個PrepareCall執行個體,可調用預存程序。

setAutoCommit():設定當前Connection執行個體的自動認可模式,預設位true,即自動將更改同步到資料庫,如果為false,需要通過執行commit()或rollback()方法手動將更改同步到資料庫中。

getAutoCommit():查看當前Connection執行個體是否處於自動認可模式。

4.執行靜態SQL語句介面Statement

用於執行靜態SQL語句

常用方法:

executeQuery(String sql):執行指定的靜態select語句,並返回一個永遠不能為null的ResultSet執行個體作為結果集。

executeUpdate(String sql):執行靜態insert,update,delete語句,並返回一個int型數值,反饋了同步的記錄的條數。

clearBatch():清除位於Batch中所有的sql語句

5.執行動態SQL語句介面PrepareStatement

6.執行預存程序介面CallableStatement

7.訪問結果集介面ResultSet

 

java 通過jdbc串連MySQL資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.