成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Java知識(shí)點(diǎn)總結(jié)(JDBC-概要)

animabear / 1167人閱讀

摘要:知識(shí)點(diǎn)總結(jié)概要知識(shí)點(diǎn)總結(jié)簡介為開發(fā)者使用數(shù)據(jù)庫提供了統(tǒng)一的編程接口,它由一組類和接口組成主要在包中。跟蹤可用的驅(qū)動(dòng)程序,并在數(shù)據(jù)庫和相應(yīng)的驅(qū)動(dòng)程序之間建立連接。接口與特定數(shù)據(jù)庫的連接會(huì)話,在連接上下文中執(zhí)行語句并返回結(jié)果。

Java知識(shí)點(diǎn)總結(jié)(JDBC-概要)

@(Java知識(shí)點(diǎn)總結(jié))[Java, JDBC]

簡介

JDBC(Java Database Connection)為Java開發(fā)者 使用數(shù)據(jù)庫提供了統(tǒng)一的編程接口 ,它由一組Java類和接口組成(主要在java sql,javax sql包中)。是Java程序與數(shù)據(jù)庫系統(tǒng)通信的標(biāo)準(zhǔn)API。JDBC API 使得開發(fā)人員可以使用純java的方式來連接數(shù)據(jù)庫,并執(zhí)行操作。

JDBC這套接口的實(shí)現(xiàn),稱為 數(shù)據(jù)庫驅(qū)動(dòng) ,由各個(gè)數(shù)據(jù)庫廠商提供。

JDBC常用接口 Driven 接口(驅(qū)動(dòng))

各個(gè)數(shù)據(jù)庫廠商的提供的,對Sun公司提出的Connection等JDBC接口的實(shí)現(xiàn)。

裝載驅(qū)動(dòng)

Mysql Class.forName("com.mysql.jdbc.Driver");

Oracle Class.forName("oracle.jdbc.driver.OracleDriver");

DriverManager接口

DriverManager是JDBC的管理層,作用于用戶和驅(qū)動(dòng)程序之間。

DriverManager跟蹤可用的驅(qū)動(dòng)程序,并在數(shù)據(jù)庫和相應(yīng)的驅(qū)動(dòng)程序之間建立連接。

Connection接口

Connection與特定數(shù)據(jù)庫的連接(會(huì)話),在連接上下文中執(zhí)行SQL語句并返回結(jié)果。

DriverManager的getConnection()方法建立在JDBC URL 中定義的數(shù)據(jù)庫Connection連接上。

連接MYSQL數(shù)據(jù)庫:

Connection con = DriverManager.getConnection("jdbc:mysql://host:/port/database","user","password");

連接ORACLE數(shù)據(jù)庫:

Connection con = DriverManager.getConnection("jdbc:oracle:thin:@host:port:database","user","password");

Statement 接口

用于執(zhí)行靜態(tài) SQL 語句 并返回它所生成結(jié)果的對象。

三種Statement類:

Statement:

由createStatement 創(chuàng)建,用于發(fā)送簡單的SQL語句。(不帶參數(shù)的)

PreparedStatement:

繼承自Statement接口,由PreparedStatement 創(chuàng)建,用于發(fā)送含有一個(gè)或多個(gè)輸入?yún)?shù)的 sql 語句。

PreparedStatement 對象比Statement 對象的__效率更高_(dá)_ ,并且可以防止__SQL注入 __。(常用)

CallableStatement:

繼承自PreparedStatement。由方法prePareCall 創(chuàng)建,用于調(diào)用存儲(chǔ)過程。

常用的 Statement 方法:

execute():運(yùn)行語句,返回是否有結(jié)果集。

executeQuery: 運(yùn)行 select 語句,返回 ResultSet 結(jié)果集。

executeUpdate(): 運(yùn)行insert/update/delete操作,返回更新的行數(shù)。

ResultSet 接口

Statement 執(zhí)行 SQL 語句時(shí)返回 ResultSet 結(jié)果集 。

ResultSet 提供的檢索不同類型字段的方法,常用的有 :

getString() : 獲得在數(shù)據(jù)庫里的varchar、char等數(shù)據(jù)類型的對象。

getFloat(): 獲得雜數(shù)據(jù)庫里是 Float 類型的對象。

getDate(): 獲得在數(shù)據(jù)庫里面是Date類型的數(shù)據(jù)。

getBoolean(): 獲得在數(shù)據(jù)庫里面是 Boolean 類型的數(shù)據(jù)。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/71439.html

相關(guān)文章

  • Java識(shí)點(diǎn)總結(jié) (概要)

    摘要:知識(shí)點(diǎn)總結(jié)概要知識(shí)點(diǎn)總結(jié)特點(diǎn)簡單自然平臺(tái)可移植性支持函數(shù)式編程編譯更好的并發(fā)編程健壯安全執(zhí)行方式編譯將源代碼處理成字節(jié)碼解釋將字節(jié)碼加載到中執(zhí)行編譯程序結(jié)構(gòu)方便管理類,避免命名沖突除包其他包中的內(nèi)容需要先導(dǎo)入被修飾的類接口枚舉注解最多只有一 Java知識(shí)點(diǎn)總結(jié) (概要) @(Java知識(shí)點(diǎn)總結(jié))[Java] Java特點(diǎn) 簡單自然平臺(tái)可移植性支持函數(shù)式編程JIT 編譯更好的并發(fā)編程健壯...

    warmcheng 評(píng)論0 收藏0
  • Java識(shí)點(diǎn)總結(jié)JDBC-封裝JDBC

    摘要:知識(shí)點(diǎn)總結(jié)封裝知識(shí)點(diǎn)總結(jié)封裝目錄下新建一個(gè)文件,用于封裝數(shù)據(jù)庫連接信息把獲取數(shù)據(jù)庫連接對象和關(guān)閉連接的操作封裝到這個(gè)類中讀取和處理資源文件的信息只需要加載一次,所以寫成靜態(tài)代碼塊。 Java知識(shí)點(diǎn)總結(jié)(JDBC-封裝JDBC) @(Java知識(shí)點(diǎn)總結(jié))[Java, JDBC] 封裝JDBC src目錄下新建一個(gè)db.properties文件,用于封裝數(shù)據(jù)庫連接信息 showImg(ht...

    null1145 評(píng)論0 收藏0
  • Java識(shí)點(diǎn)總結(jié)JDBC-連接步驟及CRUD)

    摘要:知識(shí)點(diǎn)總結(jié)連接步驟及知識(shí)點(diǎn)總結(jié)連接數(shù)據(jù)庫步驟依序關(guān)閉使用的對象連接操作加載對應(yīng)驅(qū)動(dòng)建立連接連接對象內(nèi)部包含了對象,是一個(gè)遠(yuǎn)程連接。比較耗時(shí)這是對象管理的一個(gè)要點(diǎn)真正開發(fā)中,為了提高效率,都會(huì)使用連接池來管理連接對象張柏芝女張三執(zhí)行結(jié)果 Java知識(shí)點(diǎn)總結(jié)(JDBC-連接步驟及CRUD) @(Java知識(shí)點(diǎn)總結(jié))[Java, JDBC] 連接數(shù)據(jù)庫步驟 showImg(https://s...

    hankkin 評(píng)論0 收藏0
  • Java識(shí)點(diǎn)總結(jié)JDBC-二進(jìn)制對象的使用)

    摘要:知識(shí)點(diǎn)總結(jié)二進(jìn)制對象的使用知識(shí)點(diǎn)總結(jié)用于存儲(chǔ)大量的二進(jìn)制數(shù)據(jù)大字段有些特殊,不同數(shù)據(jù)庫處理的方式不一樣,大字段的操作常常是以流的方式來處理的。最大長度為,字節(jié)的列。二進(jìn)制對象的使用插入一張圖片,并讀取出來存讀 Java知識(shí)點(diǎn)總結(jié)(JDBC-二進(jìn)制對象的使用) @(Java知識(shí)點(diǎn)總結(jié))[Java, JDBC] BLOB(Binary Large Object) 用于存儲(chǔ)大量的二進(jìn)制數(shù)據(jù)...

    Scholer 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<