日期:2014-05-18  浏览次数:20600 次

一个简单的JSP问题,现在为什么想不起来了!
有一个JSP的注册页面,注册用户名在SQL中已经存在,则显示注册失败;在SQL中没有就在SQL中插入一条记录,并显示注册成功。该怎么判断的?
    如果可以能不能把代码发上来?
    谢谢!各位高手!


------解决方案--------------------
晕的,你的要不算很过分啊`~~~~~
------解决方案--------------------
<%
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() 办法可以实现!我也这么做!
------解决方案--------------------
哎.以后是什么难度问题呢
------解决方案--------------------
汗阿,这个也拿来问了