Bài viết này mô tả hai phương pháp để kết nối với cơ sở dữ liệu MySQL bằng Perl:
- Mô-đun DBI (Giao diện Cơ sở dữ liệu)
- Kế thừa mysql mô-đun
Kết nối với MySQL bằng mô-đun DBI (Database Interface)
Sử dụng mô-đun DBI là cách ưa thích để kết nối với MySQL trong Perl. Perl mysql gốc mô-đun không được dùng nữa.
Để kết nối với MySQL bằng mô-đun DBI, hãy làm theo các bước sau:
- Sử dụng mã Perl sau để kết nối với MySQL và chọn cơ sở dữ liệu. Thay thế USERNAME bằng tên người dùng của bạn, MẬT KHẨU bằng mật khẩu của bạn và DBNAME với tên cơ sở dữ liệu:
use DBI; $myConnection = DBI->connect("DBI:mysql:DBNAME:localhost", "USERNAME", "PASSWORD");
-
Sau khi mã kết nối với MySQL và chọn cơ sở dữ liệu, bạn có thể chạy các truy vấn SQL và thực hiện các thao tác khác. Ví dụ:mã Perl sau đây chạy một truy vấn SQL trích xuất họ của các nhân viên bảng và lưu trữ kết quả trong $ result Biến đổi:
$query = $myConnection->prepare("SELECT lastname FROM employees"); $result = $query->execute();
Kết nối với MySQL bằng mysql cũ mô-đun
Perl mysql gốc mô-đun không được dùng nữa và chỉ nên được sử dụng khi thực sự cần thiết để tương thích ngược. Nếu có thể, hãy sử dụng mô-đun DBI thay thế.
Để kết nối với MySQL bằng mysql kế thừa mô-đun, hãy làm theo các bước sau:
- Sử dụng mã Perl sau để kết nối với MySQL và chọn cơ sở dữ liệu. Thay thế USERNAME bằng tên người dùng của bạn, MẬT KHẨU bằng mật khẩu của bạn và DBNAME với tên cơ sở dữ liệu:
use Mysql; $myConnection = Mysql->connect('localhost','DBNAME','USERNAME','PASSWORD');
-
Sau khi mã kết nối với MySQL và chọn cơ sở dữ liệu, bạn có thể chạy các truy vấn SQL và thực hiện các thao tác khác. Ví dụ:mã Perl sau đây chạy một truy vấn SQL trích xuất họ của các nhân viên bảng và lưu trữ kết quả trong $ result Biến đổi:
$result = $myConnection->query('SELECT lastname FROM employees');
Thông tin khác
Để xem tài liệu trực tuyến cho mô-đun DBI, vui lòng truy cập http://dbi.perl.org/docs.