java编写学生信息查询程序

[来源:网民提供 | 浏览:7979863 | 收藏这网页]

生活小百科网:是考试作业,做一个连接数据库的查询程序。
程序没错,但点查询后出现java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游标状态的错误。高手帮忙,谢谢!
部分代码:
class RunDemand implements ActionListener {

public void actionPerformed (ActionEvent e) {

if(e.getSource() == demand) {
try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String ls = "select * from S where sno ="+snotf.getText();
Connection con = DriverManager.getConnection(url, user, password);
Statement sta = con.createStatement();
ResultSet rs = sta.executeQuery(ls);

sname1.setText(rs.getString("sname"));
sex1.setText(rs.getString("sex"));
birthday1.setText(rs.getString("birthday"));
nation1.setText(rs.getString("nation"));
place1.setText(rs.getString("place"));
address1.setText(rs.getString("address"));
post1.setText(rs.getString("post"));
clname1.setText(rs.getString("clname"));
dorm1.setText(rs.getString("dorm"));
phone1.setText(rs.getString("phone"));
email1.setText(rs.getString("email"));
remark1.setText(rs.getString("remark"));

}catch(SQLException sqle) {
System.out.println(sqle.toString());
}catch(Exception ex){
System.out.println(ex.toString());
}
}
}
}

这里专家的回答会让您满意

你判断 private String url = "jdbc:odbc:student";//数据库连接有问题
private String user = "sa";
private String password = "student"; 这个有问题 那怎么能读取到数据呢?
我没有用 Java做个图形 我是做web
但是数据库调用还是一样的。建议你看看jdbc

  • 如果您发现我们的文章侵犯了您的权利,请告诉我们.
  • 本站所选文章由网民提供,文章内容观点不代表本站立场.