2014-10-01 19 views
0
public void Execute_Select_Statement(String instruction) throws SQLException 
{ 
    PreparedStatement ps = null; 
    try 
    { 
     ps = this.conn.prepareStatement(instruction); 

     ResultSet rs = ps.executeQuery(); 

     while (rs.next()) 
     { 
      String column = rs.getString(1); 
      System.out.println("column1:" + column); 
     } 
    } 
    catch(SQLException e) 
    { 
     System.out.println(e.getMessage()); 
    } 
    finally 
    { 
     if(ps != null) 
     { 
      ps.close(); 
     } 
    } 
} 

我現在有了上面的代碼,它從oracle數據庫中的表中獲取特定的列。但是當我想要獲得更多列時,我必須添加另一個getstring。我該如何解決它,它首先獲得給定表的列數,然後從中獲取信息?Java - 用於多列的jdbc select方法

+0

是的getMetaData – 2014-10-01 17:19:02

+0

你說得對,我是新來的計算器質疑,對不起@ Maheswaran Ravisankar – 2014-10-01 18:04:37

回答