欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

10. RS的用法

系統 2070 0

讀取數據庫的數據必須掌握ResultSet對象的屬性和方法。

?

常用get方法對行中的數據進行訪問
int getInt(int columnIndex)
int getInt(String columnName)
Date getDate(int columnIndex)
Date getDate(String columnName)
Public String getString(int columnIndex)
Public String getString(String columnName)

?

數據庫基本訪問格式
Class.forName(“JDBC驅動程序");
Connection con= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(結果集類型,結果集并發性);
ResultSet rs=stmt.executeQuery(DQL語句); 查詢
stmt.executeUpdate(DML語句);操作

?

結果集

Statement對象創建的常見用法
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
結果集類型 決定這個Statement對象創建的Rs對象是否可以滾動,是否對數據庫中的修改敏感。
ResultSet.TYPE_FORWORD_ONLY(默認值)
ResultSet.TYPE_SCROLL_INSENSITIVE(可滾動,不敏感)
ResultSet.TYPE_SCROLL_SENSITIVE(可滾動,敏感)
結果集并發性 決定Rs是否可以修改數據庫中的行。
ResultSet.CONCUR_READ_ONLY(不可修改默認)
ResultSet.CONCUR_UPDATABLE(可以修改)

?

使用Rs更新,也可以實現添加、刪除和修改。

對敏感與否的解釋
rs對結果集的修改有兩種。
內部修改:可更新結果集的修改,指rs的值變了。
外部修改:其它的程序修改了結果集原來讀取的行,指數據庫修改了。
由于修改導致結果集和原來的值不同。
修改對結果集的影響如下表:


但是我們可以使用ResultSet對象的refreshRow()方法刷新結果集的當前行,覆蓋默認的可見性。將所有的否都變為是。
更新:
rs.absolute(3);//定位更新哪一行
rs.updateInt(“數學”,100);//更新記錄集
rs.updateRow();//將更新發送到數據庫
刪除:
rs.absolute(3);//定位要刪除的行
rs.deleteRow();//將刪除發送到數據庫
添加:
rs.moveToInsertRow();//首先調用moveToInsertRow()創建新行
rs.updateInt(“數學”,100);//利用update設置新行的值
rs.updateString(“姓名”,“張三”);
rs.insertRow();//將新行發送到數據庫

?

光標的維護方法

在JDBC1.0中,光標只能利用next方法向前移動一條記錄,在2.0中,增加了可滾動結果集,使其可以任意跳轉。
next()下一條,true/false
previous()前一條,true/false
first()第一條true/false
last()最后一條true/false
beforeFirst()第一條之前true/false
afterLast()最后一行后面true/false
absolute(int num)移動到指定行,若指定為負數,則從最后一行向前移動。
Relative( int relativeRowNumber)移動到當前行的相對行,參數可以為負數,指當前行之前的行。

?

在使用可滾動結果集方法移動時,如果不清楚當前位置,可以使用如下方法:
getRow()? 返回當前行,若無,則0
isfirst()?? true/false
isLast()??? true/false
isBeforeFirst() true/false
isAfterLast() true/false

例:使用javabean和resultSet讀取數據庫。

準備:

創建數據庫dataBase,用戶名sa,密碼sa
創建表userlist(id,username,addtime)
id:int 主鍵,標識,自動增加1
username:nvarchar
addtime:smalldatetime,默認值getdate()
隨意添加幾條數據用來測試
ceshi_sql.jsp用來測試sql是否聯結成功
index.jsp使用了javabean連接數據庫

?

10. RS的用法


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 视频一区二区三区四区五区 | 日韩精品一区二区三区中文 | 成人欧美一级毛片免费观看 | 精品一区二区国语对白 | 性开放的欧美大片按摩 | 国产精品91久久久 | 国产在线中文字幕 | 亚洲成a人片在线观看中文 在线a人片免费观看国产 | 欧美日剧在线免费 | 亚洲第一色视频 | 激情网站| 欧美日日射| 日本加勒比视频在线观看 | 妇女毛片 | 国产色情A片国语露对白 | 色婷婷色婷婷 | 加勒比 テカ痴女の猛烈交尾 | 免费黄色日韩电影 | 欧美精品欧美极品欧美激情 | 欧美精品在线一区二区三区 | 午夜影视免费 | 久久小视频| 日韩精品www | 奇米第四狠狠777高清秒播 | 国产精品成人不卡在线观看 | 婷婷成人免费视频 | A片太大太长太深好爽A片视频 | 国内成人自拍视频 | 日韩在线观看一区二区不卡视频 | 国产91影院 | 国产传媒视频 | 亚洲在线播放 | 欧美一级大片免费观看 | 亚洲午夜成激人情在线影院 | 精品日本三级在线观看视频 | 成人午夜免费福利视频 | 精品国产一区二区三区成人影院 | 成年人在线播放 | 午夜私人影院粉色视频我要 | 激情网五月| 波多野结衣中文一区 |