易截截图软件、单文件、免安装、纯绿色、仅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中的中文字符处理

<%@ page contentType = "text/html;charset =gb2312"%>

<%!
    public String codeToString(String str)
  {
    String s =str;
  &nbs ......

jsp怎么获得页面的完整地址

包括参数
String path = request.getContextPath();
String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/"; ......

JSP出EXCEl报表中文名称乱码

我在使用开源的JXL 出EXCEL报表时遇到这样的问题。
我想出的文件名称是这样的:例:test_李强.xls
代码是 ....test_+"UserID"+".xls";
但是控制台我看到的输出名称效果是:test_µ ......

JSP页面表单提交问题?

<script language="javaScript">
function select()
{
document.selectpages.selectnum.value=document.selectpages.selectpage.value;
document.selectpages.submit();
}
&l ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号