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

Cara yang benar untuk menggunakan salin Postgres jdbc

Ini bekerja untuk saya:

try (Connection conn = DriverManager.getConnection(connUrl, myUid, myPwd)) {
    long rowsInserted = new CopyManager((BaseConnection) conn)
            .copyIn(
                "COPY table1 FROM STDIN (FORMAT csv, HEADER)", 
                new BufferedReader(new FileReader("C:/Users/gord/Desktop/testdata.csv"))
                );
    System.out.printf("%d row(s) inserted%n", rowsInserted);
}

Menggunakan copyIn(String sql, Reader from) memiliki keuntungan menghindari masalah di mana proses server PostgreSQL tidak dapat membaca file secara langsung, baik karena tidak memiliki izin (seperti membaca file di Desktop saya) atau karena file tersebut tidak lokal ke mesin tempat server PostgreSQL berjalan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. batasan unik pada tipe data Bytea di Postgresql

  2. Membuat pengguna dengan kata sandi terenkripsi di PostgreSQL

  3. Bagaimana saya bisa mendapatkan dump database postgres teks biasa di heroku?

  4. Bagaimana cara menambahkan wadah buruh pelabuhan ke jaringan buruh pelabuhan yang ada

  5. Memesan hasil kueri dengan string numerik di Django (backend postgres)