class QueryByTerms
{
int index = 1;//参数的位置
public ResultSet toChoose(Connection con, int chose, String var)
{
String sql = null;
switch(chose)
{
case 1:
sql = "select * from worker_main where worker_id = ?";
break;
case 2:
sql = "select * from worker_main where name = ?";
break;
}
return queryByTerms(con, sql, index, var);
}
private static ResultSet queryByTerms(Connection con, String sql, int index, String var)//调用时候进行参数的合理化判断
{
PreparedStatement pre = null;
ResultSet result = null;
try
{
pre = con.prepareStatement(sql);
pre.setString(index, var);
result = pre.executeQuery();
}
catch (SQLException e)
{
e.printStackTrace();
}
System.out.println(sql);
System.out.println(var);
return result;//返回结果进行选择输出
}
};java连接oracle之查询
Java数据库查询实现
最新推荐文章于 2021-07-05 20:48:07 发布
本文介绍了一个使用Java实现的数据库查询类classQueryByTerms,该类提供了通过不同条件查询数据库的功能。支持通过ID和姓名两种方式查询worker_main表中的记录,并详细展示了如何利用PreparedStatement预编译语句来执行SQL查询。
1270

被折叠的 条评论
为什么被折叠?



