让我们看看这段 Java 代码:
// Code to connect DB
try {
while (rs!=null){
String sql="SELECT c1 FROM tbl WHERE c1 like ?";
preparedStmt = con.prepareStatement(sql);
preparedStmt.setString(1, "%test%");
ResultSet rs = preparedStmt.executeQuery();
if (rs.next()) {
String c1 = rs.getString(1);
System.out.println(c1);
}
}
} catch (SQLException ex) {
while (ex != null) {
System.out.println ("SQL Exception: " + ex.getMessage ());
ex = ex.getNextException ();
}
} catch (java.lang.Exception e) {
System.out.println("***ERROR-->" + e.toString());
}
注意:循环可以有 4 个或 5 个循环
第二种解决方案是使用DB存储过程,但是我不知道怎么写&我不想记住所有的存储过程(即如果我使用新的DB,我必须重新导入存储过程)当我部署时我的应用程序。
但我不确定我的应用程序的性能是否受到影响,因为我通过这样的循环向数据库发送了许多查询。
如果您在这种情况下有任何经验,请与我分享。