Общее выполнение запроса JDBC - PullRequest
1 голос
/ 07 сентября 2010

Есть ли способ в JDBC выполнить общий запрос? Я имею в виду запустить что-то вроде execute (String strSql), где strSql может быть SELECT, INSERT, UPDATE, CREATE и т. Д.

Если нет, как бы это исправить?

Предлагаемое решение:

@Override
public void execQuery(String Query) throws SQLException {
    this.statement = this.connection.createStatement();
    if (this.statement.execute(Query)) {
        this.resultset = this.statement.getResultSet();
    }
}

1 Ответ

0 голосов
/ 07 сентября 2010

Обратите внимание, что ваше предлагаемое решение подвержено атаке SQL инъекция .Вместо этого используйте java.sql.PreparedStatement, как описано в Использование подготовленных выражений .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...