在jsp中使用JSTL,我怎么能插入id

时间:2014-04-28 11:14:57

标签: jsp jstl

PHP中的

当我执行查询时,我可以通过调用mysql_insert_id()函数获取此查询的id

我如何为我的查询插入ID

假设我有这张表

 ID    NAME
-------------
  1    jack
  2    sara
<sql:update dataSource="${snapshot}" var="result">
    INSERT INTO users (NAME) VALUES (?);
      <sql:param value="${name}" />
</sql:update>

如果我执行此查询,我希望获得ID号3。 但我怎么能得到它?

1 个答案:

答案 0 :(得分:0)

您可以使用sql:transaction标签中包含的更新和查询:

<sql:transaction dataSource="${snapshot}"  >
  <sql:update  var="result">
    INSERT INTO users (NAME) VALUES (?);
      <sql:param value="${name}" />
  </sql:update>
  <sql:query var="nextIdTable" >
    SELECT LAST_INSERT_ID() as lastId
  </sql:query >
</sql:transaction>
Value is : ${ nextIdTable.rows[0].lastId }.