一个简单的JSP问题,现在为什么想不起来了! 有一个JSP的注册页面,注册用户名在SQL中已经存在,则显示注册失败;在SQL中没有就在SQL中插入一条记录,并显示注册成功。该怎么判断的? 如果可以能不能把代码发上来? 谢谢!各位高手! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <%String name = request.getParameter("name");DataBase db = new DataBase();//自己写个数据库连接String sql = "select count(*) from userTable where name = '"+name +"'";ResultSet rs = db.getRS(sql);;//自己写个数据库查询函数rs.last();if(rs.getRow>=0){ out.println("注册失败");}else{ String insert = "insert into userTable name values ('"+name+"')"; db.executeUpdate(insert);}%> xiaopeipei2004(小裴) 也是一个办法最好用存储过程来写,这样效率上快很多 直接写个 insert语句,将用户名设置成主建,如果返回值小于1肯定是失败了,不用管他是否已经有着个用户了,不需要用什么select语句 各位大哥,能不能不要用这些老掉牙的方法了,胡锦涛教导我们要与时俱进,快用JPA吧,又方便、又好用。 晕,这个问题太简单了,做开发的谁都做过类似的东西,xiaopeipei2004(小裴)说的那样做就可以了,一个简单的判断我个人认为没有必要非要整个存储过程。效率上也没有必要那么精确,毕竟就个简单的判断嘛,影响不大,我个人的经验,一般只有很复杂的逻辑才用存储过程。呵呵。zr0243(fghg)兄弟说我们都是用的老掉牙的方法,那你就给大家具体你用的好方法吧,我们大家都虚心向你学习,也解决了楼主的问题。 查询,得到result 如果result.next()为真 则已经有这个用户了。就是数据库查询 silence1214() 办法可以实现!我也这么做! 紧急求助!!文件下载时中途停止下载,后台报java.lang.ArrayIndexOutOfBoundsException struts 分层嵌套显示问题 hibernate可以插入数据但不能查询数据的错误 问一些关于mysql数据库导入数据后中文字符相关的问题 求jsp实现分页的代码,多谢! 大家好,我想请教一下关于数据库的问题 如何判断字符串中有中文! Injection of resource dependencies failed jspDestroy在什么时候被调用? 为什么我的session无法取得值 又碰到一个HTTP Status 500 问题 验证码刷新问题!
String name = request.getParameter("name");
DataBase db = new DataBase();//自己写个数据库连接
String sql = "select count(*) from userTable where name = '"+name +"'";
ResultSet rs = db.getRS(sql);;//自己写个数据库查询函数
rs.last();
if(rs.getRow>=0){
out.println("注册失败");
}else{
String insert = "insert into userTable name values ('"+name+"')";
db.executeUpdate(insert);
}
%>
最好用存储过程来写,这样效率上快很多