作者BearWu (B.r)
看板java
标题[问题] 利用java写的资料库
时间Tue Apr 29 23:14:24 2008
小弟 最近在做一个资料库的范例
目前做到『修改』功能的部份
我的想法是
第一步:做一个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
1F:→ BearWu:那两行System.out是我拿来检测用的 04/29 23:14
2F:推 slalala:print resultset 没有意义吧? 04/29 23:52
3F:推 TonyQ:另外DB跟DBMS是不一样的 -.- 04/30 06:13