2013-04-28 90 views
0

我在ResultSet rs = Statement.executeQuery("SELECT * FROM patient");代码行的执行查询部分有错误。我不知道什么是错的。希望得到帮助。功能不能正常工作?执行查询时出错

JButton btnDb1 = new JButton("J"); 
btnDb1.addActionListener(new ActionListener() { 
    public void actionPerformed(ActionEvent arg0) { 
     try { 
      ResultSet rs = Statement.executeQuery("SELECT * FROM patienttable"); 
      while (rs.next()) { 
       Patient patient = new Patient(rs.getString("patientname"), rs.getString("patientaddress"), rs.getString("patientphone"), rs.getInt("patientid")); 
      } 
     } catch (Exception e) { 
      System.out.println(" Error "); 
     } 
    } 
}); 
btnDb1.setBounds(200, 393, 120, 23); 
contentPane.add(btnDb1); 
+1

什么是错误?堆栈跟踪很有帮助。 – Makoto 2013-04-28 23:19:04

+0

它说要在文件中重命名?我点击并且仍然有错误 – 2013-04-28 23:21:59

+0

我希望的是你还可以在问题中包含你的堆栈跟踪。没有这些,我们不能开始告诉你什么是错的。它也可能有助于查看您的数据库模式,以确保您试图找回的列实际上也存在。 (这*也可能是一个错误。) – Makoto 2013-04-28 23:28:39

回答

0

缺少下面的JDBC脚手架代码。

  1. 创建使用JDBC
  2. 创建一个从连接
  3. Statement对象关闭连接用完后,到数据库的连接。

Google for JDBC教程或者您可以使用this tutorial作为初学者。