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

看板java作者 (不再嘴砲了)時間17年前 (2008/04/29 23:57), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《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

04/30 00:34, , 1F
感謝你的回答
04/30 00:34, 1F

04/30 01:13, , 2F
問題已解決,感謝
04/30 01:13, 2F

04/30 09:29, , 3F
我也筆誤了 應該if(counter==0)
04/30 09:29, 3F

04/30 10:22, , 4F
恩恩,我昨天有注意到這個
04/30 10:22, 4F
文章代碼(AID): #185qM7AV (java)
文章代碼(AID): #185qM7AV (java)