2013-05-22 1 views
-1

Мне нужно создать класс OWL из имени первой таблицы, если мощность 1: 1 и класс OWL из второго имени таблицы. Если мощность 1: * и одна из таблиц описывает свойства объекта, создайте свойство объекта OWL из имени первой таблицы, чем создайте класс OWL из второго имени таблицы. В первую очередь, как я могу создать класс из имен столбцов? У меня есть OWL API, установленный в Eclipse.Iterate Sql.result set

общественный класс Отрывок {

public static void main(String[] args) { 


    // SQL Server DB with JDBC 
    String url = "jdbc:sqlserver://isd.ktu.lt:1433"; 
    String databaseName= "xxxx"; 
    String userName = "xxx"; 
    String password = "xxx"; 

    try { 
     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
     Connection con = DriverManager.getConnection (url, userName, password); 
     Statement smt = con.createStatement(); 
     smt.executeQuery("SELECT * from table_references"); 
     ResultSet rs = smt.getResultSet(); 

     while (rs.next()) { 
      String column1 = rs.getString("referenced_object_id"); 
      String column2 = rs.getString("name"); 
      String column3 = rs.getString("parent_column_id"); 
      String column4 = rs.getString("referenced_column_id"); 

      System.out.println(column1 + " | " + column2 + " | " + column3 + " | " + column4); 
     } 
    catch (ClassNotFoundException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (SQLException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

    // Protege API 

} 

}

ответ

0

можно использовать время (rs.next()) { rs.getString ("ColumnName"); }