是说取某行某列的值吗,还是取特定的 objBean2.getCell(39,r).substring(0,16) 第0到第16个字符?
解决方案 »
- 想保存<c:forEach>里的items应该用什么控件?
- 如何获取HTTP头的目的地址
- 用java如何将数据库中的数据快速导出到excel
- 在JSP中用windows media player怎样实现多首歌曲自动循环播放?
- 大家来看看偶的错误把 谢谢了...
- html+servet出错(入门问题-初学)
- ????字符型日期怎样减少一天?
- one question
- 从字符串到datetime转换的语法错误
- 为什么常见的bbs用户的登陆名必须为英文,而不用中文?
- 用什么方法可以让JAVA生成N多个乱七八糟的而且有些还带$符号的CLASS文件呢?
- 急急急!给100分!使用Tomcat4.1,JSP页面中文显示乱码?
Statemnent stmt = conn.createStatement();
stmt.execute("insert into person (name) values('dd')")
我下面怎么取刚生成的自增长的字段的值?
stmt.executeQuery(sql);
因为查询的处理速度比插入的处理要快,所以如果先做插入再做查询的话,有可能插入还没有做完就查询出上一个id号了。
ibeyond.org正在建设中,即将推出WebAnyWhere测试版,敬请关注。
WebAnyWhere可以将您的顶级域名解析到您的动态ip上去,让您拥有自己的互联网主机。
(ibeyond.org就是动态ip,本站新闻组地址是news://ibeyond.org)
你的方法存在并发性的危险,除非锁表,但是表大的话性能要
受影响
freefalcon(心宇) :
你的方法可能不能保证唯一性
l_id 就是最后一个字段的id值。
CREATE PROCEDURE
(
@ID numeric(9,0) output,
其他要插入的参数
)
AS
BEGIN
INSERT INTO ……
SELECT @ID=@@identity --取得identity
……
end
调用时用CallableStatement,
cstmt.registerOutParameter(1, java.sql.Types.INTEGER);
cstmt.executeUpdate();
ID = cstmt.getInt(1);
该ID就是刚刚插入的identity.
select max(标识字段名) from 表名 就可以了。