用java代码获得自动增长的id。不用数据库的自动增长

用java代码获得自动增长的id。不用数据库的自动增长,第1张

你说的插一条记录,这个一条记录放哪了?是数据库吗?你说的ID是放在数据库里吗?如果不是,放在一个类里,初值设为100000,当对数据库经行一次插入的 *** 作,就把这个值+1。当然你可以把这个ID放在session中然后取出来。有点迷糊你问得。

看起来是这句rsgetString("orderID")出错,

前面加上这句试试:

rsnext()

多条语句的话,可以这样用:

while(rsnext())

{

job = rsgetString("orderID");

}

前台jsp页面:

<body>

<form id="formId" action="xxx/yyy/zzz"> //action里是提交到后台控制层的路径

<input type="text" name="name1" id="id1" value="想让后台接到的值"/>

<input type="submit" value="提交"/>

</form>

</body>

<!-- 一般想让前台的值传到后台大多会用表单提交,把你要传的值写在form表单里,name名称就是后台接值要用到的名称,id一般是在js里使用,或者使用jquery时会用到;在点击提交或者查询按钮后,表单里的值会根据action的路径传到后台 -->

后台控制层(Controller):

@RequestMapping(value="/xxx/yyy")

public class formController{

@RequestMapping(value = "/zzz")

public String getValue(String name1){ //比如说要传到后台的是一个string类型的字符串

Systemoutprintln(name1); //打印出的值就是前台input里填写的value值

//这时你就可以将接到的前台的值再传到service里从而对数据库进行 *** 作等

return "/mmm/nnn/lll"; //在对数据进行 *** 作以后,可以返回你想返回的页面,return后跟的就是页面的路径

}

}

//只是大体说了一下,我觉得这个应该不难懂吧,就算是别的框架,总体还是大同小异的,思想都差不多

从数据库的设计规范来说,用户的id是用来作为数据库表的主键的,id是用来唯一标识一个用户,并无实际含义,一般是由数据库自动生成,比如自增长生成

用户名只是一个登录的名字,数据库中的字段要保证唯一性,所以用户名不能相同

密码在数据库不应该以明文出现,应该经过加密后存储

以上就是关于用java代码获得自动增长的id。不用数据库的自动增长全部的内容,包括:用java代码获得自动增长的id。不用数据库的自动增长、java 怎样遍历数据库查询最后获得id、java后台 怎么(name 或 ID等)获取前台数据 相应的方法 是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9583874.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存