当前位置:首页 > 行业动态 > 正文

python如何连接数据库

在Python中,可以使用多种方式连接数据库,下面将介绍几种常见的方式,包括使用第三方库、使用SQLite内置模块和使用ODBC驱动程序。

1、使用第三方库:

MySQL Connector/Python:用于连接MySQL数据库。

psycopg2:用于连接PostgreSQL数据库。

pyodbc:用于连接各种支持ODBC的数据库,如Microsoft SQL Server、Oracle等。

2、使用SQLite内置模块:

sqlite3:用于连接SQLite数据库。

3、使用ODBC驱动程序:

pyodbc:用于连接各种支持ODBC的数据库。

下面是使用不同方式连接数据库的示例代码:

使用MySQL Connector/Python连接MySQL数据库:

import mysql.connector
创建数据库连接
conn = mysql.connector.connect(
    host="localhost",
    user="your_username",
    password="your_password",
    database="your_database"
)
执行数据库操作...
关闭数据库连接
conn.close()

使用psycopg2连接PostgreSQL数据库:

import psycopg2
创建数据库连接
conn = psycopg2.connect(
    host="localhost",
    user="your_username",
    password="your_password",
    port="5432",
    database="your_database"
)
执行数据库操作...
关闭数据库连接
conn.close()

使用sqlite3连接SQLite数据库:

import sqlite3
创建数据库连接
conn = sqlite3.connect("your_database.db")
执行数据库操作...
关闭数据库连接
conn.close()

使用pyodbc连接各种支持ODBC的数据库(以Microsoft SQL Server为例):

import pyodbc
创建数据库连接字符串,替换为实际的服务器地址、用户名和密码等信息
connection_string = "DRIVER={ODBC Driver 17 for SQL Server};SERVER=your_server;DATABASE=your_database;UID=your_username;PWD=your_password"
conn = pyodbc.connect(connection_string)
执行数据库操作...
关闭数据库连接
conn.close()

以上是一些常用的方法来连接不同类型的数据库,你可以根据具体的需要选择适合的方式。

0

随机文章