1. 程式人生 > >postgresql Java JDBC 一次性傳入多個引數到 in ( ?) - multple/list parameters

postgresql Java JDBC 一次性傳入多個引數到 in ( ?) - multple/list parameters

經常不清楚需要傳入多少個引數到 IN () 裡面,下面是簡單方法:

 

方法 1 - in ( SELECT * FROM unnest(?)) )

        Integer[] ids={1,2,3};
        try {
            PreparedStatement pst=conn.prepareStatement("select * from emp where id in (SELECT * FROM unnest(?))

");
            Array a = conn.createArrayOf("integer", ids);