Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Perl DBI mà không cần truy cập cơ sở dữ liệu

Thật không may, quote() thực tế Hành vi không phải lúc nào cũng là một đặc tính di động, vì vậy mỗi trình điều khiển sẽ thực hiện chúng theo cách khác nhau. Trừ khi bạn kết nối với một trình điều khiển, bạn không biết nên sử dụng định dạng trích dẫn nào trong thực tế. (Có một mô-đun có thể thực hiện việc này mà không cần kết nối, DBIx::Abstract , nhưng nó không đặc biệt hiện tại.).

quote() thực sự được triển khai bởi lớp trình điều khiển tương ứng, trong DBD::* không gian tên. Bạn có thể cố gắng tải trình điều khiển bạn cần và gọi hàm trực tiếp (xem http://search.cpan.org/~timb/DBI-1.616/lib/DBI/DBD.pm#Writing_DBD::Driver::db::quote ) nhưng điều này cảm thấy ghê tởm.

Tôi vẫn muốn tạo một DBI kết nối, nếu chỉ để bạn có được định dạng trích dẫn phù hợp. Bạn thực sự không cần phải gửi cho nó bất kỳ câu lệnh nào, nhưng sau đó bạn biết rằng định dạng trích dẫn sẽ chính xác cho cơ sở dữ liệu bạn sẽ sử dụng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. làm thế nào để sử dụng `charset` và` encoding` trong `create_engine` của SQLAlchemy (để tạo khung dữ liệu gấu trúc)?

  2. Cách tìm những người thua nhiều nhất trong 1 ngày, 1 tháng dựa trên dữ liệu Lịch sử

  3. kết nối với cơ sở dữ liệu quickbooks thông qua odbc với php?

  4. CloudFormation:Mẫu RDS Mysql để tạo DB, bảng, người dùng hoặc tải giản đồ

  5. Tránh lặp lại JTextField setText xung quanh chương trình