摘要:知識點總結概要知識點總結簡介為開發者使用數據庫提供了統一的編程接口,它由一組類和接口組成主要在包中。跟蹤可用的驅動程序,并在數據庫和相應的驅動程序之間建立連接。接口與特定數據庫的連接會話,在連接上下文中執行語句并返回結果。
Java知識點總結(JDBC-概要)
@(Java知識點總結)[Java, JDBC]
簡介JDBC(Java Database Connection)為Java開發者 使用數據庫提供了統一的編程接口 ,它由一組Java類和接口組成(主要在java sql,javax sql包中)。是Java程序與數據庫系統通信的標準API。JDBC API 使得開發人員可以使用純java的方式來連接數據庫,并執行操作。
JDBC這套接口的實現,稱為 數據庫驅動 ,由各個數據庫廠商提供。
JDBC常用接口 Driven 接口(驅動)各個數據庫廠商的提供的,對Sun公司提出的Connection等JDBC接口的實現。
裝載驅動
Mysql Class.forName("com.mysql.jdbc.Driver");
Oracle Class.forName("oracle.jdbc.driver.OracleDriver");
DriverManager接口DriverManager是JDBC的管理層,作用于用戶和驅動程序之間。
DriverManager跟蹤可用的驅動程序,并在數據庫和相應的驅動程序之間建立連接。
Connection接口Connection與特定數據庫的連接(會話),在連接上下文中執行SQL語句并返回結果。
DriverManager的getConnection()方法建立在JDBC URL 中定義的數據庫Connection連接上。
連接MYSQL數據庫:
Connection con = DriverManager.getConnection("jdbc:mysql://host:/port/database","user","password");
連接ORACLE數據庫:
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@host:port:database","user","password");
Statement 接口用于執行靜態 SQL 語句 并返回它所生成結果的對象。
三種Statement類:
Statement:
由createStatement 創建,用于發送簡單的SQL語句。(不帶參數的)
PreparedStatement:
繼承自Statement接口,由PreparedStatement 創建,用于發送含有一個或多個輸入參數的 sql 語句。
PreparedStatement 對象比Statement 對象的__效率更高__ ,并且可以防止__SQL注入 __。(常用)
CallableStatement:
繼承自PreparedStatement。由方法prePareCall 創建,用于調用存儲過程。
常用的 Statement 方法:
execute():運行語句,返回是否有結果集。
executeQuery: 運行 select 語句,返回 ResultSet 結果集。
executeUpdate(): 運行insert/update/delete操作,返回更新的行數。
ResultSet 接口Statement 執行 SQL 語句時返回 ResultSet 結果集 。
ResultSet 提供的檢索不同類型字段的方法,常用的有 :
getString() : 獲得在數據庫里的varchar、char等數據類型的對象。
getFloat(): 獲得雜數據庫里是 Float 類型的對象。
getDate(): 獲得在數據庫里面是Date類型的數據。
getBoolean(): 獲得在數據庫里面是 Boolean 類型的數據。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/71439.html
摘要:知識點總結概要知識點總結特點簡單自然平臺可移植性支持函數式編程編譯更好的并發編程健壯安全執行方式編譯將源代碼處理成字節碼解釋將字節碼加載到中執行編譯程序結構方便管理類,避免命名沖突除包其他包中的內容需要先導入被修飾的類接口枚舉注解最多只有一 Java知識點總結 (概要) @(Java知識點總結)[Java] Java特點 簡單自然平臺可移植性支持函數式編程JIT 編譯更好的并發編程健壯...
摘要:知識點總結封裝知識點總結封裝目錄下新建一個文件,用于封裝數據庫連接信息把獲取數據庫連接對象和關閉連接的操作封裝到這個類中讀取和處理資源文件的信息只需要加載一次,所以寫成靜態代碼塊。 Java知識點總結(JDBC-封裝JDBC) @(Java知識點總結)[Java, JDBC] 封裝JDBC src目錄下新建一個db.properties文件,用于封裝數據庫連接信息 showImg(ht...
摘要:知識點總結連接步驟及知識點總結連接數據庫步驟依序關閉使用的對象連接操作加載對應驅動建立連接連接對象內部包含了對象,是一個遠程連接。比較耗時這是對象管理的一個要點真正開發中,為了提高效率,都會使用連接池來管理連接對象張柏芝女張三執行結果 Java知識點總結(JDBC-連接步驟及CRUD) @(Java知識點總結)[Java, JDBC] 連接數據庫步驟 showImg(https://s...
摘要:知識點總結二進制對象的使用知識點總結用于存儲大量的二進制數據大字段有些特殊,不同數據庫處理的方式不一樣,大字段的操作常常是以流的方式來處理的。最大長度為,字節的列。二進制對象的使用插入一張圖片,并讀取出來存讀 Java知識點總結(JDBC-二進制對象的使用) @(Java知識點總結)[Java, JDBC] BLOB(Binary Large Object) 用于存儲大量的二進制數據...
閱讀 2805·2023-04-25 18:06
閱讀 2593·2021-11-22 09:34
閱讀 1693·2021-11-08 13:16
閱讀 1317·2021-09-24 09:47
閱讀 3057·2019-08-30 15:44
閱讀 2782·2019-08-29 17:24
閱讀 2594·2019-08-23 18:37
閱讀 2445·2019-08-23 16:55