java成長(zhǎng)之路-JDBC筆記

Paste_Image.png

JDBC
一、JDBC java 語(yǔ)言操作數(shù)據(jù)庫(kù)的一種技術(shù)(規(guī)范)

二、JDBC中的4個(gè)核心對(duì)象
DriverManager類 java.sql.DriverManager
Connection 接口 java.sql.Connection
Statement接口 java.sql.PreparedStatement
ResultSet接口 java.sql.ResultSet
1、 加載驅(qū)動(dòng)
Class.forName(“com.mysql.jdbc.Driver”);
2、 獲取連接
Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306//day06”,”root”,”abc”);
3、 得到執(zhí)行sql語(yǔ)句的對(duì)象Statement
PrepareStatement ps = conn.prepareStatement(“select * from user where id=?”);
Ps.setInt(1,1);
4、 執(zhí)行sql語(yǔ)句,并返回結(jié)果
5、 ResultSet re = ps.executeQery();
6、 處理結(jié)果
7、 if(rs.next()){
…..
}
8、 關(guān)閉資源
rs.close();
ps.close();
conn.close();
三、
DriverManager類 java.sql.DriverManager
registerDriver(new com.mysql.jdbc.Driver());
Class.forName(“com.mysql.jdbc.Driver”);//建議使用這個(gè)
getConnection(url,user,password);
Connection 接口 java.sql.Connection
createStatement();
ps = prepareStatement(“select * from user where id=?””);
ps.setInt(1,3);
Statement接口 java.sql.PreparedStatement
ResultSet executeQuery(sql);//執(zhí)行select 語(yǔ)句
int executeQery(sql);//執(zhí)行insert update delete 語(yǔ)句
boolean execute();//僅當(dāng)執(zhí)行的是select語(yǔ)句,且有結(jié)果集是才返回true
ResultSet接口 java.sql.ResultSet
boolean next()//把游標(biāo)向下移動(dòng)一行
getInt(int columnIndex);//根據(jù)列的索引查找,索引從1開始
getInt(String columnName);//根據(jù)列名查找
getDouble();
getFloat();
getDate();
getString();
。。。
preparedStatement
性能高
會(huì)把sql語(yǔ)句先編譯
sql語(yǔ)句中的參數(shù)會(huì)發(fā)生變化,過濾掉用戶輸入的關(guān)鍵字。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • JDBC簡(jiǎn)介 SUN公司為了簡(jiǎn)化、統(tǒng)一對(duì)數(shù)據(jù)庫(kù)的操作,定義了一套Java操作數(shù)據(jù)庫(kù)的規(guī)范,稱之為JDBC。JDBC...
    奮斗的老王閱讀 1,628評(píng)論 0 51
  • 本人的環(huán)境為Myeclipse10、MySQL5.7.15 本文包括:簡(jiǎn)介JDBC編程步驟打通數(shù)據(jù)庫(kù)程序詳解—Dr...
    廖少少閱讀 4,346評(píng)論 7 39
  • JDBC概述 在Java中,數(shù)據(jù)庫(kù)存取技術(shù)可分為如下幾類:JDBC直接訪問數(shù)據(jù)庫(kù)、JDO技術(shù)、第三方O/R工具,如...
    usopp閱讀 3,630評(píng)論 3 75
  • 按約定約了錢老板一起去看電影。臨走之前洗了一個(gè)澡,沒控制好時(shí)間,去電影院的路特遠(yuǎn),遲到半個(gè)小時(shí)。尷尬,第一次約人就...
    xiaobai2021閱讀 210評(píng)論 0 0
  • 我沒有參加挑戰(zhàn)杯,幫忙修改進(jìn)了省賽的結(jié)題論文;沒有參加演說比賽,觀看了大量精彩的演說談話節(jié)目;沒有談戀愛,經(jīng)常有朋...
    簡(jiǎn)二閱讀 295評(píng)論 0 1

友情鏈接更多精彩內(nèi)容