如何与数据库建立连接(常见编程语言和数据库的连接示例)

与数据库建立连接的具体方法取决于您使用的编程语言和数据库类型。

以下是一些常见编程语言和数据库的连接示例:

图片[1]-如何与数据库建立连接(常见编程语言和数据库的连接示例)-不念博客

Python 连接 MySQL:

使用 mysql-connector-python 库连接 MySQL 数据库:

import mysql.connector
cnx = mysql.connector.connect(
host='your_host',
user='your_username',
password='your_password',
database='your_database'
)
cursor = cnx.cursor()
# 执行查询和其他操作
cnx.close()
import mysql.connector

cnx = mysql.connector.connect(
    host='your_host', 
    user='your_username', 
    password='your_password', 
    database='your_database'
)

cursor = cnx.cursor()
# 执行查询和其他操作

cnx.close()
import mysql.connector cnx = mysql.connector.connect( host='your_host', user='your_username', password='your_password', database='your_database' ) cursor = cnx.cursor() # 执行查询和其他操作 cnx.close()

Java 连接 MySQL:

使用 JDBC 驱动程序连接 MySQL 数据库:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Main {
public static void main(String[] args) {
String url = "jdbc:mysql://your_host:3306/your_database";
String username = "your_username";
String password = "your_password";
try {
Connection connection = DriverManager.getConnection(url, username, password);
// 执行查询和其他操作
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Main {
    public static void main(String[] args) {
        String url = "jdbc:mysql://your_host:3306/your_database";
        String username = "your_username";
        String password = "your_password";

        try {
            Connection connection = DriverManager.getConnection(url, username, password);
            // 执行查询和其他操作
            connection.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Main { public static void main(String[] args) { String url = "jdbc:mysql://your_host:3306/your_database"; String username = "your_username"; String password = "your_password"; try { Connection connection = DriverManager.getConnection(url, username, password); // 执行查询和其他操作 connection.close(); } catch (SQLException e) { e.printStackTrace(); } } }

PHP 连接 MySQL:

使用 PDO 扩展连接 MySQL 数据库:

<?php
$servername = "your_host";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// 执行查询和其他操作
$conn = null;
} catch (PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
<?php
$servername = "your_host";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    // 执行查询和其他操作
    $conn = null;
} catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}
?>
<?php $servername = "your_host"; $username = "your_username"; $password = "your_password"; $dbname = "your_database"; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 执行查询和其他操作 $conn = null; } catch (PDOException $e) { echo "Connection failed: " . $e->getMessage(); } ?>

Node.js 连接 MySQL:

使用 mysql 库连接 MySQL 数据库:

const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'your_host',
user: 'your_username',
password: 'your_password',
database: 'your_database'
});
connection.connect((err) => {
if (err) throw err;
console.log('Connected!');
// 执行查询和其他操作
connection.end();
});
const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'your_host',
  user: 'your_username',
  password: 'your_password',
  database: 'your_database'
});

connection.connect((err) => {
  if (err) throw err;
  console.log('Connected!');
  // 执行查询和其他操作
  connection.end();
});
const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'your_host', user: 'your_username', password: 'your_password', database: 'your_database' }); connection.connect((err) => { if (err) throw err; console.log('Connected!'); // 执行查询和其他操作 connection.end(); });

请根据您的实际需求和数据库类型修改以上示例代码中的连接参数。

在实际应用中,为了保护敏感信息,建议将数据库连接参数存储在配置文件或环境变量中。

© 版权声明
THE END