2010-03-10 36 views
5

Cú pháp mã là gì và tất cả những gì tôi cần để cài đặt và cấu hình, để kết nối với Derby DB và gọi Derby Stored Procedures (thực sự là mã Java) từ một ứng dụng PHP?Làm thế nào để thay thế Máy chủ MySQL với Apache Derby làm cơ sở dữ liệu ứng dụng PHP?

Ví dụ: Trong mã PHP, tôi muốn thay thế các cuộc gọi mysql_connect()mysql_query() quen thuộc với thứ gì đó sẽ kết nối với cơ sở dữ liệu Derby thay thế và thực hiện truy vấn và thủ tục được lưu trữ ở đó.

Trả lời

6

Nếu tôi hiểu đúng, bạn muốn kết nối với JavaDB (còn gọi là Derby hoặc Apache Derby) từ PHP?

Nếu vậy, bạn cần hỗ trợ IBM DB2 trên máy chủ PHP của mình.

+0

Tôi đang tìm một giải pháp nguồn mở tất cả. Vì PHP là mã nguồn mở, và Apache Derby là nguồn mở, tại sao IBM DB2 là một sản phẩm nguồn đóng được yêu cầu để thực hiện công việc này ?! –

+1

Câu trả lời không đề cập đến sản phẩm cơ sở dữ liệu DB2 của IBM; nó đề cập đến các phần mở rộng DB2 của IBM cho PHP, có thể được sử dụng để kết nối với DB2 của IBM cũng như Apache Derby. Đây là liên kết một lần nữa: http://php.net/manual/en/book.ibm-db2.php –

+1

Bài viết này phác thảo các bước cần thiết để thực hiện việc này: http://www.zimbio.com/Linux/articles/6tD_YZ0b7gd/Kết nối + PHP + 5 + 3 + Apache + Derby + JavaDB + IBM –

4

Bạn cũng có thể sử dụng PDO with ODBC.

+0

Tôi luôn nghĩ về ODBC như một API Windows. Tính năng này hoạt động tốt như thế nào trên Linux? –

+0

Tôi chưa thử nó với Derby, nhưng tôi chắc chắn rằng nó tương thích với Linux: http://en.wikipedia.org/wiki/Open_Database_Connectivity – v6ak

Các vấn đề liên quan