Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在父子表中插入并选择记录_Java_Sql_Jdbc_Derby - Fatal编程技术网

Java 在父子表中插入并选择记录

Java 在父子表中插入并选择记录,java,sql,jdbc,derby,Java,Sql,Jdbc,Derby,我有两个表CUSTOMER作为父表,PROFILE作为子表,具有一对多关系。我想同时从这两个表中插入和选择数据。如何 由于您使用的是jdbc,要在mysql中选择父级和子级编写连接,例如: 从中选择客户id、客户名称、教授id、教授名称 Customer cust join profiler prof on cust.profid=prof.idINSERT语句插入到单个表中。要将行插入到两个表中,需要使用两个单独的insert语句。将它们放在事务中,以确保两者都已完成,或者两者都未完成 您可能

我有两个表CUSTOMER作为父表,PROFILE作为子表,具有一对多关系。我想同时从这两个表中插入和选择数据。如何

由于您使用的是jdbc,要在mysql中选择父级和子级编写连接,例如:

从中选择客户id、客户名称、教授id、教授名称
Customer cust join profiler prof on cust.profid=prof.id

INSERT语句插入到单个表中。要将行插入到两个表中,需要使用两个单独的insert语句。将它们放在事务中,以确保两者都已完成,或者两者都未完成


您可能会发现这很有用:

您使用的是什么API?JDBC?JPA2?还有别的吗?您使用的是什么数据库?但是如何同时在两个表中插入记录您必须分别插入。