中易网

java 执行SQL返回结果

答案:2  悬赏:0  
解决时间 2021-01-13 09:58
  • 提问者网友:自食苦果
  • 2021-01-12 19:31
java 执行SQL返回结果
最佳答案
  • 二级知识专家网友:愁杀梦里人
  • 2021-01-12 20:07
返回List类型,你需要一个实体Bean 或者 用 Map 封装后返回也可以public List getFwxxList(String title){
String sql="select * from fwxx where 1=1";
if(null!=title&&!title.trim().equals("")){
sql+="and title like '%"+title+"%' ";
}
sql+=" order by date desc";

return this.getResult(sql);
} public List getResult(String sql){
List ls = new ArrayList();
Connection conn = null;
Statement st = null; //这里取得数据库连接,需自己改动
ResultSet rs = null;
try{
st = conn.createStatement();
rs = st.executeQuery(sql);
while(rs.next()){
FwxxBean fb = new FwxxBean(); //需要自己实现实体Bean,或者改成Map类型
fb.setXXX(rs.getString("字段名")); //设置查询的字段
ls.add(fb);
}
}catch(SQLException e){
e.printStackTrace();
}finally{
try{
if(rs != null)
rs.close();
if(st != null)
st.close();
if(conn != null){
conn.close();
}
}catch(SQLException ex){
ex.printStackTrace();
}
}
return ls;
}
全部回答
  • 1楼网友:不甚了了
  • 2021-01-12 20:33
private static Connection con = null;
private static PreparedStatement pst = null;
private static ResultSet rs = null;

public static int CheckUser(String username,String password)
{
int i = 0;
try
{
con = ConnectionDatabase.GetConnections();
pst = con.prepareStatement("sql语句");
rs = pst.executeQuery();
if(rs.next())
{
i = 10;
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
try
{
rs.close();
pst.close();
con.close();
}
catch(Exception ee)
{
ee.printStackTrace();
}
}
return i;
}这是一个查询执行的代码,,,你这里应该将这个sql语句传到这个方法里面,,然后执行就可以啦。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息