Я хочу вставить данные в базу данных OpenOffice
с использованием Java. Мне удалось получить данные, которые я заполнил при создании базы данных, но я не могу вставлять данные в таблицу с помощью java-кода. Я использовал два метода.Вставить данные в базу данных OpenOffice
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.
Когда вы говорите, что это не сработало, что это значит? Было ли исключение? Если бы это было, отредактируйте свой вопрос, чтобы включить полную трассировку стека. – VGR
не исключение ... код скомпилирован успешно .... когда я его запускаю хорошо без проблем ... когда я получаю данные .... я получаю результат .... но когда я вставляю данные, он не показывает любое исключение и досягаемость при завершении кода, но мой код не сохраняет sata в базе данных .... я не знаю, у меня поняли мою точку зрения или нет ... им не хорошо по-английски .. извините –