易截截图软件、单文件、免安装、纯绿色、仅160KB

jsp注册新用户问题

比如说我注册一个用户,注册成功后,应该随即取到这个用户的ID ,再根据这个用户的ID取到整个对象
1、注册成功后用用户名做为where条件,但我这里允许用户名有一致的,不行
2、insert into(...)values(...) ;select @@identity;这样也不行,执行executeUpdate()返回的是受影响的行数,不是第一行第一列的值,知道.net里是可以取到的
3、单独执行select @@identity ,也不行。。。可能取到别人注册的用户。。
其它暂时想不到了    如何才能取到呢~?
有点听不懂楼主的意思。一般INSERT一条记录返回值就是主键。

可能是我理解能力有限,似懂非懂!!!
用的是mysql数据库?设置ResultSet。TYPE_SCROLL_INSENSITIVE?先执行insert,然后就select?
如果是这样的话,问题就是是INSENSITIVE,不及时更新,就是如果数据库里的数据修改过,并不在ResultSet中反应出来。所以你select不出来。

把插入SQL改成存储过程返回来吧

用的是sql server 2005数据库的,在程序中用这段代码实现 增加和查询。
String sql = "insert into PetInfo (pet_name,pet_sex,pet_strength,pet_cute,pet_love,pet_intro,pet_owner_name,pet_owner_email,pet_password,pet_pic,pet_type) values (1,1,1,1,1,1,1,1,1,1,1);  select @@identity as rows";

执行结果是可以查出的,并且返回最一条数据的ID.
.net 中是可以做的,他返回的是第一行第一列的数据 ,这里由于JAVA里没有跟它一样的方法,所以不能实现

/**
* 添加宠物信息
*/
public int insertPet(PetInfo p) {
int id = 0;
Connection connection = null;
PreparedStatement pState


相关问答:

jsp中 <c:if test> 相关问题

在查询后将查询出来的值赋给各输入框
<c:if test="${not empty dataValue}">
      fm.SAMPLING_DATE.value=" <c:out value='${dataValue.SAMPLING_DATE}'/ ......

关于jsp论坛 - Java / Web 开发

我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......

JSP存入数据库

我是用STRUTS ,做了一个JSP页面,提交后没有存入数据库。
JSP代码如下:
aa.jsp代码
<%@ page contentType="text/html;charset=gb2312" language="java"%>
<%@ taglib uri=" ......

求助jsp中运行Javabean问题

SetGetPropertytest.jsp源代码如下,谢谢大家前来帮忙,同时祝大家中秋快乐
<%@ page c%>
<HTML>
<HEAD>
<TITLE>setProperty动作与getProperty动作范例 </TITLE> ......

jsp调用JavaBean tomcat出项问题

package tom.jiafei;

public class Student {
String name=null;
long number;
double weight,height;
public String getName() {
return name;
}
public void setName(Strin ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号