1

OpenOfficeJavaを使用してデータベースにデータを挿入したい。データベースの作成中に自分で入力したデータを取得できましたが、Java コードを使用してテーブルにデータを挿入できません。私は2つの方法を使用しました。

Class.forName("org.hsqldb.jdbcDriver"); 
Connection con = DriverManager.getConnection("jdbc:hsqldb:file:C:\\database\\demo2");
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery("select * from \"user\"");
while(rs.next())
{
    System.out.println(rs.getString("name"));
}

このコードは、データをフェッチするときにうまく機能します。次のコードを使用してデータを挿入しました。

rs.moveToInsertRow();
rs.updateString("name", "Dad");
rs.insertRow();

それはうまくいきませんでした、それから私は試しました:

Class.forName("org.hsqldb.jdbcDriver"); 
Connection con = DriverManager.getConnection("jdbc:hsqldb:file:C:\\database\\demo2");
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
stmt.execute("insert into \"user\" values ( 'MyName' )");

うまくいきませんでしたが、構文エラーはありませんでした。

Class.forName("org.hsqldb.jdbcDriver"); 
Connection con = DriverManager.getConnection("jdbc:hsqldb:file:C:\\database\\demo2");
PreparedStatement pstmt = con.prepareStatement("insert into \"user\" values ( 'MyName' )");

それも同様に機能しませんでしたが、構文エラーはありませんでした。

私は今どうすればいい?OpenOffice データベースです。

4

1 に答える 1