当前位置: 代码迷 >> Java相关 >> [求助]连结数据库出错?
  详细解决方案

[求助]连结数据库出错?

热度:305   发布时间:2006-06-16 12:56:54.0
[求助]连结数据库出错?

报错说对象名‘operatorlist’无效。不知道是什么原因?
部分代码如下:
public void actionPerformed(ActionEvent e){
if(e.getSource()==bndl){
//连接数据库判断是否可以登陆主界面

int i=0;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String source="jdbc:odbc:银行系统";
Connection con=DriverManager.getConnection(source);
Statement stmt=con.createStatement();
String sql="SELECT * FROM operatorlist WHERE Czdh='"+tf1.getText()+"' and Czyxm='"+tf2.getText()+"' and dlRq='"+tf3.getText()+"'";
ResultSet rs=stmt.executeQuery(sql);
frm.dispose();//关闭窗口并释放资源
jiemian jiemiandx=new jiemian();



while(rs.next())
{
i++;
}

}catch(Exception ex)
{
System.out.println(ex.getMessage());//throwable的详细信息
}


//返回提示语
if(i==0)
{ JOptionPane.showMessageDialog(null,
"请输入:\n"+
"正确的操作员代号\n"+
"正确的操作员姓名\n"+
"正确的操作的日期\n",
"Message Dlg",
JOptionPane.INFORMATION_MESSAGE);

return;
}

}


if(e.getSource()==bnqx){
System.exit(0);//程序正常结束
}
}

}

搜索更多相关的解决方案: 数据库  连结  

----------------解决方案--------------------------------------------------------

在odbc里面是否设置了数据源?数据库里是否有operatorlist表?


----------------解决方案--------------------------------------------------------
这些都正确了.
----------------解决方案--------------------------------------------------------
没有哪位高手帮下忙吗?
----------------解决方案--------------------------------------------------------
顶上来!
----------------解决方案--------------------------------------------------------
按程序来说是没有错的
----------------解决方案--------------------------------------------------------
是不是系统问题!
----------------解决方案--------------------------------------------------------
换个代码试试
----------------解决方案--------------------------------------------------------

有点怀疑是sql的字符串的问题,你使用PreparedStatement来试试看~


----------------解决方案--------------------------------------------------------
  相关解决方案