Việc tích hợp MySQL với các ngôn ngữ lập trình như PHP, Python, và Java thường qua việc sử dụng các thư viện hoặc gói cụ thể được thiết kế để tương tác với cơ sở dữ liệu MySQL. Dưới đây là hướng dẫn cơ bản về cách thực hiện tích hợp này cho mỗi ngôn ngữ.
PHP
Với PHP, bạn có thể sử dụng MySQLi hoặc PDO (PHP Data Objects) để tương tác với MySQL.
Sử dụng MySQLi
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Tạo kết nối
$conn = new mysqli($servername, $username, $password, $dbname);
// Kiểm tra kết nối
if ($conn->connect_error) {
die("Kết nối thất bại: " . $conn->connect_error);
}
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// xuất dữ liệu mỗi hàng
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
Sử dụng PDO
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Kết nối thành công";
} catch(PDOException $e) {
echo "Kết nối thất bại: " . $e->getMessage();
}
?>
Python
Python sử dụng thư viện mysql-connector-python
để kết nối với MySQL.
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM mytable")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
Java
Java tương tác với MySQL thông qua JDBC (Java Database Connectivity).
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Main {
public static void main(String[] args) {
try {
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/myDB", "username", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
while (rs.next()) {
System.out.println(rs.getString(1) + " " + rs.getString(2) + " " + rs.getString(3));
}
} catch (Exception e) {
System.out.println(e);
}
}
}
Trong mỗi ví dụ, bạn cần thay thế localhost
, username
, password
, myDB
, và mytable
với thông tin thực tế của bạn. Đảm bảo cài đặt các thư viện hoặc driver cần thiết cho ngôn ngữ lập trình bạn sử dụng.
Comments