8 个解决方案
#1
大侠们,有没有帮忙的啊~~~~~~~~~~~~~
#2
没用过mysql 但是sqlserver和oracle里设为自增的话 你在插入数据的时候就不用插入改字段了
如果不是自增 就用select max(id) from table 查询就查到最大值了 估计mysql也一样
如果不是自增 就用select max(id) from table 查询就查到最大值了 估计mysql也一样
#3
有大侠帮忙吗??我不查询数据库,怎么得到 表中的记录数啊、??就是得到 自增的最后一个 id 。请帮忙,不胜感激!!!
#4
select
last_insert_id() AS ID
FROM Table_Name
LIMIT 1
last_insert_id() AS ID
FROM Table_Name
LIMIT 1
#5
谢谢大家,呵呵,~~问题解决了,不过我的问题有点问题,应该是在插入后得到总记录数。我把代码给大家共享一下,共同学习:
在执行插入操作的时候 会用到 PreparedStatment 或者 Statment 。他们有个方法 PreparedStatment.getGenerateKeys();可以返回自增id 一个 ResultSet。从这里面就可以得到,数据库里数据总数。 代码如下:
PreparedStatement ps = conn.prepareStatement(sql ,Statement.RETURN_GENERATED_KEYS); // 要设置
ps.executeUpdate();
ResultSet rs = ps.getGeneratedKeys();
int count = 0;
while(rs.next()){
count = rs.getInt(1);
}
在执行插入操作的时候 会用到 PreparedStatment 或者 Statment 。他们有个方法 PreparedStatment.getGenerateKeys();可以返回自增id 一个 ResultSet。从这里面就可以得到,数据库里数据总数。 代码如下:
PreparedStatement ps = conn.prepareStatement(sql ,Statement.RETURN_GENERATED_KEYS); // 要设置
ps.executeUpdate();
ResultSet rs = ps.getGeneratedKeys();
int count = 0;
while(rs.next()){
count = rs.getInt(1);
}
#6
学习
#7
就是这样的
#8
#1
大侠们,有没有帮忙的啊~~~~~~~~~~~~~
#2
没用过mysql 但是sqlserver和oracle里设为自增的话 你在插入数据的时候就不用插入改字段了
如果不是自增 就用select max(id) from table 查询就查到最大值了 估计mysql也一样
如果不是自增 就用select max(id) from table 查询就查到最大值了 估计mysql也一样
#3
有大侠帮忙吗??我不查询数据库,怎么得到 表中的记录数啊、??就是得到 自增的最后一个 id 。请帮忙,不胜感激!!!
#4
select
last_insert_id() AS ID
FROM Table_Name
LIMIT 1
last_insert_id() AS ID
FROM Table_Name
LIMIT 1
#5
谢谢大家,呵呵,~~问题解决了,不过我的问题有点问题,应该是在插入后得到总记录数。我把代码给大家共享一下,共同学习:
在执行插入操作的时候 会用到 PreparedStatment 或者 Statment 。他们有个方法 PreparedStatment.getGenerateKeys();可以返回自增id 一个 ResultSet。从这里面就可以得到,数据库里数据总数。 代码如下:
PreparedStatement ps = conn.prepareStatement(sql ,Statement.RETURN_GENERATED_KEYS); // 要设置
ps.executeUpdate();
ResultSet rs = ps.getGeneratedKeys();
int count = 0;
while(rs.next()){
count = rs.getInt(1);
}
在执行插入操作的时候 会用到 PreparedStatment 或者 Statment 。他们有个方法 PreparedStatment.getGenerateKeys();可以返回自增id 一个 ResultSet。从这里面就可以得到,数据库里数据总数。 代码如下:
PreparedStatement ps = conn.prepareStatement(sql ,Statement.RETURN_GENERATED_KEYS); // 要设置
ps.executeUpdate();
ResultSet rs = ps.getGeneratedKeys();
int count = 0;
while(rs.next()){
count = rs.getInt(1);
}
#6
学习
#7
就是这样的