【发布时间】:2017-05-12 17:52:58
【问题描述】:
我不断收到此错误。
我有一个包含数据库元素的组合框,我希望它使所选选项出现在文本框中,但出现此错误。它仅适用于第一个结果:
代码如下:
private void cmbx_vendActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
String url = "jdbc:informix-sqli://192.168.2.3:1525/cubo:INFORMIXSERVER=myserver;user=infx;password=infx";
Connection con1 = DriverManager.getConnection(url);
System.out.println("Cubo conectada combobox");
Statement st1= con1.createStatement();
ResultSet rs1=st1.executeQuery("SELECT * FROM cartsusc WHERE vendedor = '"+this.cmbx_vend.getSelectedItem()+"'");
rs1.next();
this.txt_dato.setText(rs1.getString("vendedor"));
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
【问题讨论】:
-
您的查询没有返回任何行.. 您应该检查
rs1.next()是否为真.. 然后只提取值。 -
怎么样?你能解释一下吗?
标签: java sql jdbc combobox informix