2014-06-16 17 views
1

我想從java執行一個簡單的oracle sql命令。 所以我在我的項目,我就把這兩個代碼的實用工具類: 1連接到DB如何使用java從表中獲取數據

public static Connection DBConnec(){ 

     Connection cn = null;  
     try{ 
      Class.forName("oracle.jdbc.driver.OracleDriver"); 

      String url = "jdbc:oracle:thin:@" + Util.getPropertyValue("dbHost") + ":" + "1500" + ":" + "ddv"; 
      //creating connection to Oracle database using JDBC 
      cn = DriverManager.getConnection(url, Util.getPropertyValue("User"), Util.getPropertyValue("Password")); 
      System.out.println("Connection...OK");   
     } catch (ClassNotFoundException e) { 
      e.printStackTrace();  
     } catch (SQLException e) { 
      e.printStackTrace();   
     } 
     return cn;   
    } 

2 - 簡單的查詢

public static ResultSet getData(Connection cn){ 


     ResultSet result2 = null; 

     try {     
         String sql = ("SELECT * FROM TABLE");  
         PreparedStatement preStatement = cn.prepareStatement(sql); 
         result2 = preStatement.executeQuery(); 

        } catch (SQLException e) { 
         e.printStackTrace();   
         } 

          return result2; 
           } 

因此,我調用此類第一種方法: 公衆查詢(連接cn){

//Connection to Database 
    System.out.println("Connection to Database OK"); 
    Utility.dbConnec(); 

它的工作完美。

現在,我怎麼調用第二種方法: 的getData(連接CN)//它不工作

請任何幫助。 謝謝

回答

0

你需要通過像GetData方法類似參數數據庫連接返回值:

System.out.println("Connection to Database OK"); 
ResultSet data = Utility.getData(Utility.dbConnec()); 
+0

謝謝你,我會嘗試 – user3745193

+0

沒有它不工作,但謝謝你,我必須找到另一種解決方案 – user3745193

相關問題