PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana saya bisa mengatur parameter String[] ke kueri asli?

Saya sangat terlambat untuk menjawabnya.

Solusi ini adalah semacam solusi menggunakan fungsi bawaan postgreSQL, yang pasti berhasil untuk saya.

blog referensi

1) Konversikan String Array ke String yang Dipisahkan Koma

Jika Anda menggunakan Java8, itu cukup mudah. pilihan lain ada di sini

String commaSeparatedString = String.join(",",stringArray); // Java8 feature

2) Fungsi bawaan PostgreSQL string_to_array()

Anda dapat menemukan fungsi array postgreSQL lainnya di sini

// tableName ( name text, string_array_column_name text[] )

String query = "insert into tableName(name,string_array_column_name ) values(?, string_to_array(?,',') )";


int[] types = new int[] { Types.VARCHAR, Types.VARCHAR};

Object[] psParams = new Object[] {"Dhruvil Thaker",commaSeparatedString };

jdbcTemplate.batchUpdate(query, psParams ,types); // assuming you have jdbctemplate instance


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buffer (Lingkaran) di PostGIS

  2. Tambahkan Hari ke Tanggal di PostgreSQL

  3. Bagaimana cara menginstal PgBackRest

  4. Menghitung karakter secara berurutan melalui SQL

  5. Alat Cadangan Teratas untuk PostgreSQL