java 执行SQL返回结果

publicListgetFwxxList(Stringtitle){Stringsql="select*fromfwxxwhere1=1";if(null!=title... 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";
//执行SQL返回结果
........这里应该怎么写,这个方法才算完整? }
展开
 我来答
匿名用户
2013-07-24
展开全部
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语句传到这个方法里面,,然后执行就可以啦。
匿名用户
推荐于2017-12-16
展开全部
返回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;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式