欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 亚洲天堂2013 | 蜜桃传媒一区二区亚洲AV | 成人免费影院 | 操日日| 欧美日韩国产在线 | 91精品国产一区二区三区蜜臀 | 一级成人生活片免费看 | 久久1区 | 日本不卡在线视频 | 六月综合激情 | 人人狠狠综合88综合久久 | 久久精品一本到99热免费 | 国产高清无专砖区2021 | 国内色综合精品视频在线 | 福利视频网页 | 91精品国产综合久久婷婷香蕉 | 欧美福利大片 | 欧洲一级视频 | 亚洲五月 | 狠狠色狠狠色综合日日92 | 日韩免费视频观看 | 久久1区 | 全黄一级裸片视频免费 | 国产999精品久久久久久 | 欧美一区在线观看视频 | 日本一区视频在线播放 | 中文成人在线 | 成人在线免费视频播放 | 99在线精品视频在线观看 | 激情久久一区二区 | 亚洲毛片视频 | 亚洲国产最新 | av天空| 中文字幕在线一区二区三区 | 色婷婷成人做爰A片免费看网站 | 国产99久久精品一区二区永久免费 | 国产精品无码专区在线观看 | 一级黄色片a | 日韩在线你懂的 | 99久久久国产精品露出 | 精品久久久一二三区 |