如何使用java从表中获取数据

时间:2014-06-16 23:30:02

标签: java

我正在尝试从java执行一个简单的oracle sql命令。 所以我在我的项目中有一个Utility类,我把这两个代码放在一起: 1-连接到DB

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;   
                              }

所以我调用第一种方法: public Query(Connection cn){

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

它运作得很好。

现在我该如何调用第二种方法: getData(Connection cn)//它不能正常工作

请任何帮助。 谢谢

1 个答案:

答案 0 :(得分:0)

您需要在getData方法中传递dbConnect返回值,例如:

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