Набор результатов не обновляется при использовании обновляемого поля

Я запускаю этот код, но я не знаю, что не так в этом коде.

Я определяю инструкцию с полем SENSITIVE & UPDATABLE, но когда я запускаю код, это сообщение об ошибке появляется в консоли:

Набор результатов не обновляется. Этот набор результатов должен исходить от оператора, созданного с типом набора результатов ResultSet.CONCUR_UPDATABLE, в запросе должна быть выбрана только одна таблица и все первичные ключи этой таблицы.

См. Спецификацию API JDBC 2.1, раздел 5.6 для более подробной информации.

Процесс завершен с кодом выхода 0

Пожалуйста, ведите меня. Вот код:

import java.sql.*;


public class Main
{

public static void main(String[] args)
{
    Connection con=getConnection();

    try
    {
        String query="Select title from movie1";
        Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
        ResultSet rs=stmt.executeQuery(query);
        rs.absolute(13);
        rs.deleteRow();

    }
    catch (SQLException e)
    {
       System.out.println(e.getMessage());
    }

}

private static Connection getConnection()
{
    Connection con=null;
    try
    {
        Class.forName("com.mysql.jdbc.Driver");
        String url="jdbc:mysql://localhost/Movies";
        String user="user4545";
        String pw="j4545j";
        con= DriverManager.getConnection(url,user,pw);
    }
    catch (ClassNotFoundException e)
    {
        System.out.println(e.getMessage());
        System.exit(0);
    }
    catch (SQLException e)
    {
        System.out.println("SQL Exeption happend.");
        System.exit(0);
    }
    return con;
}
}

0 ответов

Другие вопросы по тегам