簡體   English   中英

如何在Java中執行多個postgres查詢?

[英]How to execute multiple postgres queries in java?

我知道如何在java postgres jdbc連接器中運行簡單的“從表中選擇*”。

但是,如何使用Java / JDBC-Postgres運行兩個或多個語句,其中statement2取決於statement1?

Example #1:
SET search_path TO a,b,c;
Select * from table1;

Example #2:
Create temporary table tempabc ... definition and value;
Select * from tableDEF inner join tempabc USING (tableDEF.refid = tableDEF.id) where table a=1;

這個問題可能已經回答了,但我找不到重復的問題。 如果沒有用JDBC-Postgres簡化的方法,請讓我知道其他方法。 謝謝!

這可能是您要查找的內容:批處理語句。 需要注意的是,您的語句必須是插入/更新/刪除(操作)。

http://www.mkyong.com/jdbc/jdbc-preparedstatement-example-batch-update/

用於addBatch的JavaDoc

或者,您可以執行存儲的proc並返回游標。 此處的更多信息: https : //stackoverflow.com/a/10804730/559095

對於第一個問題,您可以使用setSchema更改搜索路徑。至於第二個問題,只要您使用相同的連接,臨時表就會在那里。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM