Java 将数据插入OpenOffice数据库
我想使用Java将数据插入Java 将数据插入OpenOffice数据库,java,database,jdbc,openoffice-base,Java,Database,Jdbc,Openoffice Base,我想使用Java将数据插入OpenOffice数据库。 在创建数据库时,我能够获取自己填充的数据,但无法使用java代码将数据插入表中。 我用了两种方法 Class.forName("org.hsqldb.jdbcDriver"); Connection con = DriverManager.getConnection("jdbc:hsqldb:file:C:\\database\\demo2"); Statement stmt = con.createStatement(ResultSet
OpenOffice
数据库。
在创建数据库时,我能够获取自己填充的数据,但无法使用java代码将数据插入表中。
我用了两种方法
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' )");
虽然效果不太好,但没有语法错误,然后我尝试:
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数据库。stmt.execute(“插入到\“用户\”值('MyName')”)
执行(“关闭”) 当你说它不起作用时,那是什么意思?有例外吗?如果有,请编辑您的问题以包含完整的堆栈跟踪。没有例外。。。已成功编译代码。。。。当我执行时,它运行良好,没有任何问题。。。。当我获取数据时。。。。我得到了结果。。。。但当我插入数据时,它不会显示任何异常,也不会到达代码的末尾,但我的代码不会在数据库中保存sata。。。。我不知道你是否明白我的意思。。。我的英语不好。。对不起,给你的答案加上一些描述。我现在英语不太好。如果你想让我写土耳其语,你可以翻译谷歌。