看板 java 關於我們 聯絡資訊
※ 引述《BearWu (B.r)》之銘言: :       小弟 最近在做一個資料庫的範例 :       目前做到『修改』功能的部份 :       我的想法是 : 第一步:做一個text讓使用者輸入欲修改的書號 : 第二步:之後再回傳到各個text讓使用者修改裡面的值 : 可是在run的過程當中 : 跑出來的sql結果 卻沒有反應 : 我後來把sql結果system.out出來結果變成: : sun.jdbc.odbc.JdbcOdbcResultSet@19616c7 : @後面的值 每當我按一次 就會換一次 結果後來都沒辦法做到第二步 : 回傳到各個text的欄位裡 : 請問這部份的問題是出自於那裡?? : 以下是我的程式碼 : ResultSet rs = null; : String scode = sid.getText(); : String strSQL = "SELECT * FROM Book WHERE BookID='" + scode + "'"; 這個BOOKID一定是PK 當然也是unique : System.out.println(strSQL); : rs = JDBC.stmt.executeQuery(strSQL); : System.out.println(rs); : int count = 0; while ( rs.next() ){ // 是否有此記錄 count++; : id.setText(rs.getString("BookID")); : title.setText(rs.getString("BookTitle")); : author.setText(rs.getString("BookAuthor")); : price.setText(Float.toString(rs.getFloat("BookPrice"))); : date.setText("" + rs.getDate("BookPubDate")); : JOptionPane.showMessageDialog(c,"書號:" + scode + "已可修改!"); : } if(count==1) JOptionPane.showMessageDialog(c, "書號: " + scode + "並不存在資料庫! : 感謝大家的答覆 直接拿你的改 PS:我只能回答大學生專題OR程設作業的程度 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.146.170
BearWu:感謝你的回答 04/30 00:34
BearWu:問題已解決,感謝 04/30 01:13
slalala:我也筆誤了 應該if(counter==0) 04/30 09:29
BearWu:恩恩,我昨天有注意到這個 04/30 10:22