2014-06-12 32 views
-2

我有一個實用程序代碼來連接數據庫和查詢數據庫。調用連接數據庫的方法後,我不知道如何調用該方法來查詢表。如何調用使用java查詢表的方法?

下面是查詢代碼:

public static ResultSet getData(Connection con){ 

     ResultSet resultreport = null; 
     try{ 
     PreparedStatement pmt = con.prepareStatement("SELECT NAME, AGE FROM EMPLOYEE"); 
     resultreport = pmt.executeQuery(); 
     System.out.println(resultreport.getString(1) + " " + resultreport.getString(2)); 
     } catch (SQLException e) { 
        e.printStackTrace();  
       } 
       return resultreport; 
      } 

當我嘗試這個,我不知道該怎麼插入支架: Utility.getData(...);

謝謝您的幫助

+1

你檢查JDBC文檔? http://docs.oracle.com/javase/tutorial/jdbc/basics/ – manouti

+0

試試本教程,http://www.mkyong.com/jdbc/jdbc-preparestatement-example-select-list-of-the-records /這可能會幫助你。 – Radan

+0

是的,這是我使用的 – user3731099

回答

2

你有一個連接對象傳遞給方法。例如

Class.forName("com.mysql.jdbc.Driver"); 
Connection conn = null; 
conn = DriverManager.getConnection("jdbc:mysql://hostname:port/dbname","username", "password"); 

然後調用方法

Utility.getData(conn); 
+0

這部分是在實用程序代碼中完成的,但我無法用方法Utility.getData(con)調用;它要求我創建一個局部變量con – user3731099