【java】sql插入后返回id

SQLServer:

Sql代码

  1. INSERT INTO table_name (.....) VALUES(......)  SELECT @@IDENTITY AS aliasname;  

   上面的语句相当于查询语句,从结果集中使用 getXXX(aliasname) 方法获取主键值。

Oracle:

Sql代码  

  1. INSERT INTO table_name(......) VALUES(......) RETURNING[primaryKey INTO]:aliasname;  

   也是相当于查询语句,从结果集中使用 getXXX(aliasname) 方法获取主键值。

Mysql:

Sql代码

  1. SELECT LAST_INSERT_ID();
  2. 【java】sql插入后返回id

Postgresql:

Sql代码  

  1. INSERT into test(id ,name)  VALUES (1,'a')  returning id;
  2. 【java】sql插入后返回id