利用JDBC開發(fā)數(shù)據(jù)庫
經(jīng)典應(yīng)該用框架:
第一步,加載JDBC數(shù)據(jù)庫驅(qū)動(dòng)程序(不同的數(shù)據(jù)庫有不同的數(shù)據(jù)庫驅(qū)動(dòng),所以在連接數(shù)據(jù)庫之前,需加載驅(qū)動(dòng))
格式:
String driver = "com.mysql.jdbc.Driver";
Class.forName(driver);//加載mysql數(shù)據(jù)庫,用Class.forName("驅(qū)動(dòng)名稱")進(jìn)行加載
第二步,創(chuàng)建數(shù)據(jù)庫連接,將數(shù)據(jù)庫與當(dāng)前文件連接起來,后面才可以對(duì)數(shù)據(jù)庫進(jìn)行操作
格式:
String url = "jdbc:mysql://localhost:3306/數(shù)據(jù)庫名";//建立數(shù)據(jù)庫連接地址
Connection conn = null;//建立數(shù)據(jù)庫連接對(duì)象
conn = DriverManager.getConnection(url,"root","root");//連接數(shù)據(jù)庫
第三步,創(chuàng)建操作對(duì)象和操作語句(用插入操作做例子)
PreparedStatement pstmt = null; //4.建立數(shù)據(jù)庫操作對(duì)象
String sql = null;//數(shù)據(jù)庫操作語句
sql = "INSERT INTO 表名 (屬性,屬性,屬性) VALUES (?,?,?)" ;//插入操作,可以是別的操作語句
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,值) ;
pstmt.setString(2,值) ;
pstmt.setString(3,值) ;
pstmt.executeUpdate() ;
第四步,當(dāng)操作時(shí)查詢操作時(shí),還需要?jiǎng)?chuàng)建一個(gè)結(jié)果集對(duì)象
格式:
雅思答案
ResultSet rs = null;
sql = "select 屬性,屬性,屬性 from 表名";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
rs.getString("屬性");具體方法看屬性的類型,返回查詢結(jié)果
第五步,關(guān)閉數(shù)據(jù)庫,在這有個(gè)規(guī)則,就是得先關(guān)閉結(jié)果集,再關(guān)閉操作對(duì)象,最后關(guān)閉數(shù)據(jù)庫連接
格式:
托福答案
rs.close();//如果程序沒有查詢操作,則不用寫這條語句
ptsmt.close();
conn.close();
以上就是簡(jiǎn)單JDBC操作數(shù)據(jù)庫的應(yīng)用框架,一般的程序連接數(shù)據(jù)庫,都是這個(gè)過程的。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
