freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

面向?qū)ο蟮某绦蛟O(shè)計(jì)-java張白一第三版第16章-資料下載頁(yè)

2025-01-07 01:57本頁(yè)面
  

【正文】 ion: +(?))。 } } } 第 16章 JDBC連接數(shù)據(jù)庫(kù) 由于數(shù)據(jù)庫(kù)中輸入的記錄內(nèi)容有時(shí)是漢字,而 NetBeans平臺(tái)的默認(rèn)編碼是 UTF8碼。因此,本書(shū)在 ch16項(xiàng)目屬性對(duì)話框中選擇的“編碼”是 GB2312(如圖 )。該程序運(yùn)行后,如果用 Microsoft Access打開(kāi) student數(shù)據(jù)表,就會(huì)看到如圖 。 第 16章 JDBC連接數(shù)據(jù)庫(kù) 圖 “ch16項(xiàng)目屬性”對(duì)話框 第 16章 JDBC連接數(shù)據(jù)庫(kù) 圖 程序 C16_2的運(yùn)行結(jié)果 第 16章 JDBC連接數(shù)據(jù)庫(kù) 更新數(shù)據(jù) ?【 示例程序 】 修改上例數(shù)據(jù)表中的第二條和第三條記錄的學(xué)生成績(jī)字段值,并把修改后的數(shù)據(jù)表的內(nèi)容輸出到屏幕上。 package ch16。 import .*。 public class C16_3 { public static void main(String[ ] args) { String JDriver=“”。 String conURL=jdbc:odbc:TestDB。 第 16章 JDBC連接數(shù)據(jù)庫(kù) String[ ] id={0002,0003}。 int[ ] score={89,60}。 try { (JDriver)。 } catch( e) { (ForName : + ( ))。 } try { Connection con=(conURL)。 //修改數(shù)據(jù)庫(kù)中數(shù)據(jù)表的內(nèi)容 PreparedStatement ps=( UPDATE student set score=? where id=? )。 int i=0。 do 第 16章 JDBC連接數(shù)據(jù)庫(kù) { (1,score[i])。 (2,id[i])。 ( )。 //執(zhí)行 SQL修改命令 ++i。 }while(i)。 ( )。 //查詢數(shù)據(jù)庫(kù)并把數(shù)據(jù)表的內(nèi)容輸出到屏幕上 Statement s=( )。 ResultSet rs=(select * from student)。 while(( )){ ((id) +\t + (name)+\t + (score))。 } 第 16章 JDBC連接數(shù)據(jù)庫(kù) ( )。 ( )。 } catch(SQLException e) { (“SQLException: ” +( ))。 } } } 在這個(gè)程序中使用了 PreparedStatement接口,它提供了一系列的 set方法來(lái)設(shè)定位置。請(qǐng)注意程序中PreparedStatement(?)方法中的參數(shù)“ ?”。程序中的語(yǔ)句 第 16章 JDBC連接數(shù)據(jù)庫(kù) PreparedStatement ps=(“UPDATE student set score=? where id=? ”)。 (1,score[i])。 //將 score[i]的值作為 SQL語(yǔ)句中第一個(gè)問(wèn)號(hào)所代表參數(shù)的值 (?)。 中,“ UPDATE student set score=? where id=? ”這個(gè)SQL語(yǔ)句中各字段的值并未指定,而是以“ ?”表示。程序必須在執(zhí)行“ (?);”語(yǔ)句之前指定各個(gè)問(wèn)號(hào)位置的字段值。例如,用“ (1,score[i]);”語(yǔ)句中的參數(shù) 1指出這里的 score[i]的值是 SQL語(yǔ)句中第一個(gè)問(wèn)號(hào)位置的值。當(dāng)前面兩條語(yǔ)句執(zhí)行完后,才可執(zhí)行“ (?);”語(yǔ)句,完成對(duì)一條記錄的修改。 第 16章 JDBC連接數(shù)據(jù)庫(kù) 程序中用到的查詢數(shù)據(jù)庫(kù)并把數(shù)據(jù)表的內(nèi)容輸出到屏幕的語(yǔ)句是: ResultSet rs=(“select * from student”)。 while((?)) { ((“id”) + “ \t” + (“name”)+ “ \t” + (“score”))。 } 第 16章 JDBC連接數(shù)據(jù)庫(kù) 其中, executeQuery(?)返回一個(gè) ResultSet接口 rs的對(duì)象,代表執(zhí)行 SQL查詢語(yǔ)句后所得到的結(jié)果集,之后再在 while循環(huán)中使用 rs的對(duì)象的 next(?)方法將返回的結(jié)果一條一條地取出,直到 next(?)為 false時(shí)為止。 該程序的運(yùn)行結(jié)果如下: 0001 王明 80 0002 高強(qiáng) 89 0003 李莉 60 第 16章 JDBC連接數(shù)據(jù)庫(kù) 刪除記錄 ?【 示例程序 】 刪除表中的第二條記錄,然后把數(shù)據(jù)表的內(nèi)容輸出。 package ch16。 import .*。 public class C16_4 { public static void main(String[ ] args) { String JDriver=“”。 String conURL=“jdbc:odbc:TestDB”。 try 第 16章 JDBC連接數(shù)據(jù)庫(kù) { (JDriver)。 } catch( e) { (ForName : + ( ))。 } try { Connection con=(conURL)。 Statement s=( )。 //刪除第二條記錄 PreparedStatement ps=(delete from student where id=?)。 (1,0002)。 ( )。 //執(zhí)行刪除操作 //查詢數(shù)據(jù)庫(kù)并把數(shù)據(jù)表的內(nèi)容輸出到屏幕上 第 16章 JDBC連接數(shù)據(jù)庫(kù) ResultSet rs=(select * from student)。 while(( )) { ((id)+\t+ (name)+\t+(score))。 } ( )。 ( )。 } catch(SQLException e) { (SQLException: +( ))。 } } } 第 16章 JDBC連接數(shù)據(jù)庫(kù) 該程序的運(yùn)行結(jié)果如下: 0001 王明 80 0003 李莉 60
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1