[問題] 利用java寫的資料庫

看板java作者 (B.r)時間17年前 (2008/04/29 23:14), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/3 (看更多)
      小弟 最近在做一個資料庫的範例       目前做到『修改』功能的部份       我的想法是 第一步:做一個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

04/29 23:14, , 1F
那兩行System.out是我拿來檢測用的
04/29 23:14, 1F

04/29 23:52, , 2F
print resultset 沒有意義吧?
04/29 23:52, 2F

04/30 06:13, , 3F
另外DB跟DBMS是不一樣的 -.-
04/30 06:13, 3F
文章代碼(AID): #185pjHGs (java)
文章代碼(AID): #185pjHGs (java)