[問題] 利用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
→
04/29 23:14, , 1F
04/29 23:14, 1F
推
04/29 23:52, , 2F
04/29 23:52, 2F
推
04/30 06:13, , 3F
04/30 06:13, 3F
討論串 (同標題文章)