欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 国产九色 | 日韩免费在线观看视频 | 国产欧美日韩亚洲精品区2345 | 亚洲国产第一区二区香蕉 | 国产在线视频2019最新视频 | 天天操天天干天天操 | 国产馆精品推荐在线观看 | 精品欧美一区二区精品久久久 | 日本一区二区三区免费观看 | 日本a在线 | 久久亚洲这里只有精品18 | 日韩精品专区在线影院重磅 | 男女免费在线视频 | 成人伊人| 亚洲精品久 | 在线一区二区三区做爰视频网站 | 国产精品久久婷婷六月丁香 | 超碰欧美 | 99热久久这里只有精品2010 | 色开心| 精品日韩视频 | 99精品视频在线观看 | 日韩免费精品一级毛片 | 亚洲欧美一区二区久久香蕉 | 婷婷综合 | 97超级碰碰在线看视频免费超 | 国产日韩第一页 | 色男天堂 | 亚洲伊人久久综合 | 国产一区免费在线观看 | 一97日本道伊人久久综合影院 | 欧美精品在线免费观看 | 成人在线视频精品 | 国内精品视频区在线2021 | 久久一日本道色综合久久 | 亚洲一区视频 | 综合97| 99re在线观看 | 男女性爽大片在线观看 | 日韩欧美一区二区三区免费观看 | 99成人免费视频 |