OpenOffice
Javaを使用してデータベースにデータを挿入したい。データベースの作成中に自分で入力したデータを取得できましたが、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 データベースです。