首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

插入后进行查询,请教sql如何写

2012-01-15 
插入后进行查询,请问sql怎么写?小弟初学编程,在练习用sevrlet,jsp,mysql在做一个系统。问题是这样,table1的

插入后进行查询,请问sql怎么写?
小弟初学编程,在练习用sevrlet,jsp,mysql在做一个系统。问题是这样,table1的id是自动增长并且只有id的值是唯一的,我insert一条数据,然后前台要显示刚插入的数据,于是有如下两条语句:

SQL code
insert into table1 (name) values (?);select max(id) from table1;


这两条语句是否能合成一条搞定?我觉得要么就分开了,然后在函数里加锁防止线程问题,或者就用存储过程,但好像这两种方案都有些麻烦,请问怎么搞比较简单?小弟数据库很菜,先谢谢各位了!

[解决办法]
虽然你想的那种语句不会写,既然是servlet,就用servlet控制sql语句,也一样可以达到你想要的结果
[解决办法]
这样写可以不错呀,一般都是这样的。用储存过程还没有这个效率高
[解决办法]
存储过程不麻烦啊,你觉得调用存储过程麻烦的话就写函数啊
[解决办法]
干嘛要写成一条语句的,两条不是好好的
[解决办法]
本来就是两次操作,无非可以变成打开一次数据库连接,也就这样了。。。
[解决办法]
自增长又是原始SQL的话,好像真没什么好办法。如果用到hibernate那就容易拿了
[解决办法]
我感觉还是两个操作 易用性更好一些
[解决办法]
这样就不错 存储过程也是调用这两条语句

热点排行