JDBC一般查询执行

时间:2010-09-07 01:51:35

标签: java sql jdbc

在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 :(得分:0)

请注意,您提出的解决方案易受SQL injection攻击。请改为使用java.sql.PreparedStatement,如Using Prepared Statements

中所述