永发信息网

java 显示数据库问题

答案:5  悬赏:10  手机版
解决时间 2021-05-08 22:58
  • 提问者网友:凉末
  • 2021-05-08 07:14


public Middle getAllXh(String xhxh) throws SQLException {
Middle cjb = null;

sql = con.createStatement();
rs = sql.executeQuery("select * from chengjibiao where xh='" + xhxh
+ "'");
while (rs.next()) {
cjb = new Middle();
cjb.setXh(rs.getString(1));
cjb.setXm(rs.getString(2));
cjb.setSj(rs.getString(3));
cjb.setSx(rs.getInt(4));
cjb.setWl(rs.getInt(5));
cjb.setYy(rs.getInt(6));
}
return cjb;
}//服务器段

if (e.getSource() == bt5) {
area.setText(null);
try {
String xh = pan.txt1.getText().trim();
Server c = new Server();
Middle cjb = new Middle();
c.connect();
cjb = c.getAllXh(xh);
if (cjb != null) {
area.append(cjb.getXh());
area.append("\n");
area.append(cjb.getXm());
area.append("\n");
area.append(cjb.getSj());
area.append("\n");
area.append(String.valueOf(cjb.getSx()));
area.append("\n");
area.append(String.valueOf(cjb.getWl()));
area.append("\n");
area.append(String.valueOf(cjb.getYy()));
area.append("\n");

pan.txt1.setText(cjb.getXh());
pan.txt2.setText(cjb.getXm());
pan.txt3.setText(cjb.getSj());
pan.txt4.setText(String.valueOf(cjb.getSx()));
pan.txt5.setText(String.valueOf(cjb.getWl()));
pan.txt6.setText(String.valueOf(cjb.getYy()));

} else {
JOptionPane.showMessageDialog(this, "查无此消息", "信息",
JOptionPane.INFORMATION_MESSAGE);
pan.txt1.setText(null);
pan.txt1.requestFocus();
}

} catch (Exception e1) {
System.out.println("查询出错:" + e1);
}//按钮触发事件;

Middle为 javabean

编号 和姓名 不能显示 为什么? 小弟急求答案 希望高手给与帮助谢谢。

最佳答案
  • 五星知识达人网友:摆渡翁
  • 2021-05-08 07:19

兄弟慢慢来。你在那个从数据库查询的时候,rs.getString() 之前


System.out.println("显示的名字") ;


在服务端也写上这句话。一个个的找。我也不能全看到代码。只能这样帮你一点点的找出错误了。


全部回答
  • 1楼网友:山有枢
  • 2021-05-08 11:23
设断点高调试吧
  • 2楼网友:北城痞子
  • 2021-05-08 10:28

代码看不出错来 除非你把那两个控件的name写错了 否则应该有值的 上面的area都有值 不可能到下面就

没有啦 你仔细在看看

  • 3楼网友:迷人又混蛋
  • 2021-05-08 09:33
用断点测试一下,编号和姓名查出来没有,看看数据库是否有,这种问题用断点应该很好检测的
  • 4楼网友:不甚了了
  • 2021-05-08 08:02
如果程序没有报错!而两个值不能显示! 可能有这么几个原因: 1、数据库中的编号和姓名是空值 2、你代码中有拼写错误! 因为这里没有环境运行程序!方便的话可以加575656718
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯