亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

第一行的數據顯示不出 ?是為什么啊?

第一行的數據顯示不出 ?是為什么???

千萬里不及你 2023-01-02 19:15:31
<table width="257" border="1" align="center" cellpadding="1" cellspacing="1"><tr><td height="29" colspan="2" align="center">投票結果</td></tr><%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection conn = DriverManager.getConnection("jdbc:odbc:shiyanshi","","");Statement stmt = conn.createStatement();String sql = "select Name,Vote from Vote";ResultSet rs = stmt.executeQuery(sql);while(rs.next()){%><tr><td width="93" height="35"><%=rs.getString("Name")%></td><td width="151"><%=rs.getString("Vote")%></td></tr><%}rs.close();stmt.close();conn.close();%></table>再Dreamweaver中點擊F12快捷鍵,在新網頁中數據庫中的記錄除了第一行,其他的可以顯示出,為什么第一條的記錄就是顯示不出呢?rs.next()就是從第一行開始讀的啊一樓說的那個方法行不通,tomcat老是說<td width="93" height="35"><%=rs.getString("Name")%></td> <td width="151"><%=rs.getString("Vote")%></td>這兩行有問題,數據庫中當然有記錄了,數據庫中有三條記錄,運行這個頁面只顯示后面兩行數據啊,
查看完整描述

3 回答

?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

do

%> 
<tr> 
<td width="93" height="35"><%=rs.getString("Name")%></td> 
<td width="151"><%=rs.getString("Vote")%></td> 
</tr> 
<% 
} while(rs.next());
因為你的第一行被“next”了
用do while

查看完整回答
反對 回復 2023-01-06
?
偶然的你

TA貢獻1841條經驗 獲得超3個贊

應該不是代碼的問題,你再刷新下數據庫看是不是第一行記錄到底存不存在,或者瀏覽器中調試看看,數據庫支持的話在數據庫里直接select 語句查詢看看

查看完整回答
反對 回復 2023-01-06
?
交互式愛情

TA貢獻1712條經驗 獲得超3個贊

ls的寫法沒有數據會拋空指針.
再找找其他原因,或者不在dreamweaver中預覽,直接用瀏覽器預覽看看.

[補充:] 調試jsp最好還是在瀏覽器下吧,,我是沒有在dreamweaver下編輯過,不習慣,我一般用UE編輯jsp的..
這個可能是dreamweaver的bug,和你的代碼沒有關系.

查看完整回答
反對 回復 2023-01-06
  • 3 回答
  • 0 關注
  • 198 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號