db2 jdbc驱动参数_JDBC详细整理(一)
一.什么是JDBC
JDBC(Java DataBase Connectivity)就是Java數據庫連接,說白了就是用Java語言來操作數據庫。原來我們操作數據庫是在控制臺使用SQL語句來操作數據庫,JDBC是用Java語言向數據庫發送SQL語句。
二.JDBC原理
早期SUN公司的天才們想編寫一套可以連接天下所有數據庫的API,但是當他們剛剛開始時就發現這是不可完成的任務,因為各個廠商的數據庫服務器差異太大了。后來SUN開始與數據庫廠商們討論,最終得出的結論是,由SUN提供一套訪問數據庫的規范(就是一組接口),并提供連接數據庫的協議標準,然后各個數據庫廠商會遵循SUN的規范提供一套訪問自己公司的數據庫服務器的API出現。SUN提供的規范命名為JDBC,而各個廠商提供的,遵循了JDBC規范的,可以訪問自己數據庫的API被稱之為驅動!
JDBC是接口,而JDBC驅動才是接口的實現,沒有驅動無法完成數據庫連接!每個數據庫廠商都有自己的驅動,用來連接自己公司的數據庫。當然還有第三方公司專門為某一數據庫提供驅動,不過這樣的驅動往往不是開源免費的!
三.JDBC核心接口介紹
JDBC中的核心類有:DriverManager、Connection、Statement,和ResultSet!
DriverManger(驅動管理器)的作用有兩個:
- 注冊驅動:這可以讓JDBC知道要使用的是哪個驅動;
- 獲取Connection:如果可以獲取到Connection,那么說明已經與數據庫連接上了。
Connection對象表示連接,與數據庫的通訊都是通過這個對象展開的:
Connection最為重要的一個方法就是用來獲取Statement對象;
Statement是用來向數據庫發送SQL語句的,這樣數據庫就會執行發送過來的SQL語句
void executeUpdate(String sql):執行更新操作(insert、update、delete等);
ResultSet對象表示查詢結果集,只有在執行查詢操作后才會有結果集的產生。結果集是一個二維的表格,有行有列。操作結果集要學習移動ResultSet內部的“行光標”,以及獲取當前行上的每一列上的數據:
boolean next():使“行光標”移動到下一行,并返回移動后的行是否存在;
XXX getXXX(int col):獲取當前行指定列上的值,參數就是列數,列數從1開始,而不是0。
ResultSet executeQuery(String sql):執行查詢操作,數據庫在執行查詢后會把查詢結果,查詢結果就是ResultSet;
總結
以上是生活随笔為你收集整理的db2 jdbc驱动参数_JDBC详细整理(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 动态调整控件大小_pyth
- 下一篇: excel处置4000行数据卡_懂Exc