【发布时间】:2010-09-07 01:51:34
【问题描述】:
有没有办法在 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();
}
}
【问题讨论】:
-
哦,天哪...对不起,我刚刚在我的一个旧资源中偶然找到了解决方案,以下函数解决了这个问题:
-
@Override public void execQuery(String Query) throws SQLException { this.statement = this.connection.createStatement(); if (this.statement.execute(Query)){ this.resultset = this.statement.getResultSet(); } }
-
重新格式化的代码;如果不正确,请恢复。