看板 java 關於我們 聯絡資訊
      小弟 最近在做一個資料庫的範例       目前做到『修改』功能的部份       我的想法是 第一步:做一個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 + "'"; System.out.println(strSQL); rs = JDBC.stmt.executeQuery(strSQL); System.out.println(rs); int count = 0; while ( rs.next() ) // 是否有此記錄 count++; if ( count == 0 ) { JOptionPane.showMessageDialog(c, "書號: " + scode + "並不存在資料庫!"); } else { 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 + "已可修改!"); } 感謝大家的答覆 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.123.2.115
BearWu:那兩行System.out是我拿來檢測用的 04/29 23:14
slalala:print resultset 沒有意義吧? 04/29 23:52
TonyQ:另外DB跟DBMS是不一樣的 -.- 04/30 06:13