我是初学者不知道下面的程序哪里有错,请各位大侠指点!!!!
........................
String tt;
String sql = "select * from user_mes where username='"+Uname+"'";//定义sql语句
ResultSet rs = stm.executeQuery(sql);
while(rs.next())
{//执行读取表里的数据
tt=rs.getString("username");
}
if(tt.equals(""))//不存在
{
....................
}
else{ //存在 ............
}
........................
String tt;
String sql = "select * from user_mes where username='"+Uname+"'";//定义sql语句
ResultSet rs = stm.executeQuery(sql);
while(rs.next())
{//执行读取表里的数据
tt=rs.getString("username");
}
if(tt.equals(""))//不存在
{
....................
}
else{ //存在 ............
}
解决方案 »
- wap wml 手机显示问题
- 请问 Servlet 输出时,输出的位置为什么在 最前面?
- 求去除跨行的html代码jsp的正则表达式代码
- java 程序员的困惑
- 有哪位朋友成功部署过mvnforum吗?求救
- 想做个带购物篮功能的网络商铺,请问有高手支招吗?
- 100分求教菜鸟级问题,各位hibernate高手,看看俺的错误究竟在哪?(hibernate真他奶奶的讨厌)(再次提问)
- 请教哪里有开源的基于jsp的功能比较完全的论坛可以提供下载 ?
- session失效与session过期有区别吗?
- 做个调查,现在企业一般用JSP做WEB的多不多?
- 用J2EE的一套技术做了个简易网站,请问高手们如何发布?——请尽可能把步骤说详细点,谢谢大侠们!
- 怎样把表单中的一个文件上传到SQL server 2000数据库中?
{
....................
}
else{ //存在 ............
}
放在while循环里面,否则tt定义时没有赋值会报错
String tt=null;
String sql = "select * from user_mes where username='"+Uname+"'";//定义sql语句
ResultSet rs = stm.executeQuery(sql);
while(rs.next())
{//执行读取表里的数据
tt=rs.getString("username");
}
if("".equals(tt))//不存在
{
....................
}
else{ //存在 ............
}
tt.equals("")这两句改成这样试试:
String tt=null;
if("".equals(tt))//不存在
完整的代码是这样的
Sting tt;
String sql = "select * from user_mes where username='"+Uname+"'";//定义sql语句
ResultSet rs = stm.executeQuery(sql);
while(rs.next())
{//执行读取表里的数据
tt=rs.getString("username");
if(tt.equals(""))//不存在 {
session.setAttribute("zhuce","对不起你不是本站会员,请先注册!");
response.sendRedirect("user_zhuce.jsp");
}
else//存在 //通过验证,返回到主页
{
session.setAttribute("login","2");
response.sendRedirect("index.jsp");
}
String sql = "select * from user_mes where username='"+Uname+"'";//定义sql语句
ResultSet rs = stm.executeQuery(sql);
if(rs.next())
{
return true;
}
else{
return fales;
}
String tt;
String sql = "select * from user_mes where username='"+Uname+"'";//定义sql语句
ResultSet rs = stm.executeQuery(sql);
if(rs.next())
{
return true;
}
else{
return fales;
}
{
String tt;
String sql = "select * from user_mes where username='"+Uname+"'";//定义sql语句
ResultSet rs = stm.executeQuery(sql);
if(rs.next())
{
return true;
}
else{
return fales;
}
}
忘了加大括号了
然后判断读取的数据记录是否为空就可判断
和它("".equals(tt)) 是一样的
如:String Uname=requestParameter("uname");
“uname”是表单提交过来的值。
才能根据变量操作数据库
String tt;
String sql = "select * from user_mes where username='"+Uname+"'";//定义sql语句
ResultSet rs = stm.executeQuery(sql);
while(rs.next())
{//执行读取表里的数据
tt=rs.getString("username");
}
if(tt.equals(""))//不存在
{
....................
}
else{ //存在 ............
}
如:String Uname=requestParameter("uname");
“uname”是表单提交过来的值。
才能根据变量操作数据库
String tt;
String sql = "select * from user_mes where username='"+Uname+"'";//定义sql语句
ResultSet rs = stm.executeQuery(sql);
while(rs.next())
{//执行读取表里的数据
tt=rs.getString("username");
}
if(tt.equals(""))//不存在
{
....................
}
else{ //存在 ............
}