我正在尝试在java中处理CRUD查询。到目前为止我有两种方法;
public void query(String query) {
try {
conn.setAutoCommit(false);
rs = stmt.executeQuery(query);
conn.commit();
conn.setAutoCommit(true);
} catch (SQLException e) {
System.out.println("cannot perform this query");
}
}
protected void mod(String query) {
try {
stmt.executeUpdate(query);
} catch (SQLException e) {
System.out.println("cannot perform this query");
}
}
是的,缺少一半代码,但这并不重要。该类有3个字段,Connection conn,Statement stmt和ResultSet rs。 conn和stmt在构造函数方法中设置。
我将方法拆分为两个,因为在作为JDBC规范的一部分插入,删除或更新表时抛出了异常。
代码运行良好,但我希望能够检测并使用正确的方法来处理我传递给类的查询类型。这可能吗?如果是这样的话?