我的要求是我要确定SQL查询的类型,这样我可以选择相应的JdbcTemplate方法。
假设我的SQL查询类型插入或更新的话,我会选择
String sql ="insert/update sql query";
jdbcTemplate.update(sql);
JdbcTemplate的方法,如果我的SQL查询的类型选择那么我会选择
String sql ="select sql query";
jdbcTemplate.query(sql);
JdbcTemplate的方法。
如何有效地确定在Java中的SQL查询的类型?
这JdbcTemplate的方法来选择,如果我的查询包含更新,并选择SQL语句?例如
更新表组列名= “ABC”,其中在COLUMN_NAME(从表中选择列名,其中列名= “XYZ”);
更新:在现实中,我接受来自Web表单我的应用程序的用户的SQL查询,以便就是实际的问题出现了,因为用户可以发表任何类型的通过形式的SQL查询的原因,我想选择特定的JdbcTemplate方法取决于类型查询。
SELECT子查询无关最终结果。因此命令,第一动词指示结果的(INT使用UpdateCount对结果集)。
boolean isSqlSelect = sql.toUpperCase().startsWith("SELECT")
|| sql.toUpperCase().startsWith("WITH");
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句