我有一个具有两个表的数据库。

一个表(表A)具有3列:

   idpms serial NOT NULL,
   iduser integer NOT NULL,
   iduser2 integer NOT NULL,


另外(表B)3列

  idmessage serial NOT NULL,
  idpms integer NOT NULL,
  text character varying(255),


我正在使用Java来管理数据库。

首先,用用户1和用户2的值更新表A。
当我插入此数据时生成idpms值,表B将更新为idpmstext

我有两个问题:


在表A中插入数据后如何检索idpms的值?
在Java中,我可以以某种方式提取idpms并将其转换为int吗?

最佳答案

Q1:是的。
Q2:是的。

序列号只是autoincrementing integer

插入后没有特殊命令可以获取值,您可以使用sql查询。
如果您想在插入之前获得价值,那么This article讨论它,我希望您能得到想要的

关于java - 使用PostgreSQL获取索引值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13052395/

10-09 05:20