在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();
}
}
答案 0 :(得分:0)
请注意,您提出的解决方案易受SQL injection攻击。请改为使用java.sql.PreparedStatement
,如Using Prepared Statements。