PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

कॉपी पोस्टग्रेज का उपयोग करने का सही तरीका jdbc

यह मेरे लिए काम करता है:

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);
}

copyIn(String sql, Reader from) . का उपयोग करना उन मुद्दों से बचने का लाभ है जहां PostgreSQL सर्वर प्रक्रिया फ़ाइल को सीधे पढ़ने में असमर्थ है, या तो क्योंकि इसमें अनुमतियों की कमी है (जैसे मेरे डेस्कटॉप पर फ़ाइलें पढ़ना) या क्योंकि फ़ाइल उस मशीन के लिए स्थानीय नहीं है जहां PostgreSQL सर्वर चल रहा है।

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सामान्य क्वेरी को कॉलम के रूप में स्टोर करें?

  2. कैसे जांचें कि django का उपयोग कर पोस्टग्रेस्क्ल डेटाबेस में कुछ मौजूद है या नहीं?

  3. jpa . के साथ पोस्टग्रेज से बाइट [] पढ़ते समय लंबाई लगभग दोगुनी हो जाती है

  4. SQL स्थिति:42883, कोई फ़ंक्शन दिए गए नाम और तर्क प्रकारों से मेल नहीं खाता। लेकिन वह कार्य वास्तव में मौजूद है

  5. टॉमकैट कंटेनर में c3p0 निर्भरता कहां रखें