-1

カーディナリティが 1:1 の場合、最初のテーブル名から OWL クラスを作成し、2 番目のテーブル名から OWL クラスを作成する必要があります。カーディナリティ 1:* で、いずれかのテーブルがオブジェクト プロパティを記述している場合、最初のテーブル名から OWL オブジェクト プロパティを作成し、2 番目のテーブル名から OWL クラスを作成します。まず、列名からクラスを作成するにはどうすればよいですか? Eclipse に OWL API をインストールしました。

パブリック クラス スニペット {

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

}

}

4

1 に答える 1

0

while (rs.next()) { rs.getString("columnName"); を使用できます。}

于 2013-05-22T10:14:52.183 に答える