功能不起作用?执行查询时出错

时间:2013-04-28 23:17:17

标签: java loading

我在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 个答案:

答案 0 :(得分:0)

缺少以下JDBC脚手架代码。

  1. 使用JDBC
  2. 创建与DB的连接
  3. 从连接
  4. 创建一个语句对象
  5. 使用后关闭连接。
  6. Google for JDBC教程,或者您可以使用this tutorial作为入门者。