Tôi đang sử dụng trình điều khiển JDBC chính thức cho PostgreSQL là gì, nhưng tôi bị mắc kẹt với những vấn đề sau:thay thế cho trình điều khiển JDBC cho cơ sở dữ liệu truy cập PostgreSQL
- Không hỗ trợ PostgreSQL-ish cấu trúc dữ liệu như UUIDs .
- Mức độ lạ thường của JDBC, chẳng hạn như:
- Không có chức năng nào để thoát khỏi các giá trị do PostgreSQL tiêu thụ.
- Hỗ trợ có giới hạn để thực hiện các câu lệnh không đồng nhất theo lô.
- Không viết lại nhiều câu lệnh chèn vào câu lệnh chèn đơn khi chèn nhiều hàng vào một bảng.
Vì vậy, câu hỏi - là có bất kỳ trình điều khiển cơ sở dữ liệu PostgreSQL có thể tận dụng đầy đủ sức mạnh của PostgreSQL không có nhiều soạn sẵn? Tôi cũng sử dụng ngôn ngữ Scala để phát triển, do đó, nếu trình điều khiển được thiết kế đặc biệt cho Scala thì nó sẽ rất tuyệt vời.
nên không bất kỳ thoát được xử lý cho bạn bằng cách sử dụng một 'PreparedStatement' và thiết lập giá trị trong nó? Bản cập nhật hàng loạt sẽ không hoạt động để chèn nhiều hàng? – ColinD
Chính xác bạn có ý nghĩa gì với: * Không có chức năng nào để thoát các giá trị để tiêu thụ * –
@ColinD Đó là ok cho các câu lệnh đồng nhất, nhưng tôi cũng cần thực hiện các câu lệnh không đồng nhất theo lô và Statement.addBatch chỉ chấp nhận các câu lệnh SQL như String, không phải là một tuyên bố khác. – andreypopp