2013-04-28 94 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作爲初學者。