当前位置: 技术问答>java相关
jsp数据库查询结果处理?菜鸟散分(100)
来源: 互联网 发布时间:2015-11-10
本文导语: 前边的连接数据库省略 Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("SELECT * FROM partinfo WHERE user_id='"+uid+"'"); 以上都是可以执行的。 但是在partinfo表中没有符合user_id的条件时,需要有一个分支。一个是...
前边的连接数据库省略
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM partinfo WHERE user_id='"+uid+"'");
以上都是可以执行的。
但是在partinfo表中没有符合user_id的条件时,需要有一个分支。一个是找到符合的记录是一条分支,没有找到走另一个分支。 if表达式改怎么写。
我是这么写的但是不通,请高手指点。 以下接着上边的代码。
String userid=rs.getString("user_id");
if(user_id.equals("null"))
{
........
}
else
{
.........
}
我的email: haojibb@hotmail.com
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM partinfo WHERE user_id='"+uid+"'");
以上都是可以执行的。
但是在partinfo表中没有符合user_id的条件时,需要有一个分支。一个是找到符合的记录是一条分支,没有找到走另一个分支。 if表达式改怎么写。
我是这么写的但是不通,请高手指点。 以下接着上边的代码。
String userid=rs.getString("user_id");
if(user_id.equals("null"))
{
........
}
else
{
.........
}
我的email: haojibb@hotmail.com
|
如果只是为了判断读有否数据用
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT count(*) FROM partinfo WHERE user_id='"+uid+"'");
while (rs.next())
{
int count=rs.getInt(1);
}
if(count>0)
//有数据
else
//无数据
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT count(*) FROM partinfo WHERE user_id='"+uid+"'");
while (rs.next())
{
int count=rs.getInt(1);
}
if(count>0)
//有数据
else
//无数据
|
String userid=rs.getString("user_id");
if(userid==null){userid="";}
if(userid.equals(""))
{
}else{
}
if(userid==null){userid="";}
if(userid.equals(""))
{
}else{
}
|
rs.next();
String userid=rs.getString("user_id");
if(userid==null){userid="";}
if(userid.equals(""))
{
}else{
}
String userid=rs.getString("user_id");
if(userid==null){userid="";}
if(userid.equals(""))
{
}else{
}