| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 489 人关注过本帖
标题:查询数据库的一个问题
取消只看楼主 加入收藏
wowo344
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2006-11-13
收藏
 问题点数:0 回复次数:0 
查询数据库的一个问题

帮我看看这段查询数据库的代码. 错在哪


void search() {

java.sql.Statement stmt;
java.sql.ResultSet rst;
try {
in = Integer.parseInt(JOptionPane.showInputDialog(null, "请输入", "提示",
JOptionPane.INFORMATION_MESSAGE));
}
catch (Exception ex) {

}

// String str = "select * from tab where sid=" + in;
this.conn();
try {
stmt = con.createStatement();
rst = stmt.executeQuery("select * from sTable where sid=" + in);
if (rst.next()) {
txt4.setText("学号:" + rst.getInt(1)); //这里显示正常
txa.setText("姓名:" + rst.getString(2)); //这里 信息显示一下就不见了
txa2.setText("地址:" + rst.getString(3)); //这里信息也是显示一下就不见了;
txa3.setText("性别[0代示男 1表示女]:" + rst.getInt(4)); //这个显示正常
JOptionPane.showMessageDialog(null, "成功查询", "成功",
JOptionPane.INFORMATION_MESSAGE); //这个一般是哪里错了?我找遍了都没找到错误~插入数据的时候是String的,而SQL数据表中的字段是varchar,应该由getString可以获得啊

}
else {
JOptionPane.showMessageDialog(this, "记录未找到", "提示",
JOptionPane.INFORMATION_MESSAGE);
}
rst.close();
stmt.close();
con.close();

}
catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex.getMessage(), "操作失败",
JOptionPane.ERROR_MESSAGE);
}
}

搜索更多相关主题的帖子: 数据库 查询 
2006-11-16 21:51
快速回复:查询数据库的一个问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026803 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved