python如何链接sql,Python连接SQL数据库的方法
原创Python连接SQL数据库的方法
Python是一种流行的编程语言,它提供了多种连接SQL数据库的方式,下面是一些常见的连接方式:
1、使用标准库连接MySQL数据库
Python的标准库mysql-connector-python
可以用来连接MySQL数据库,使用之前需要安装该库,可以通过pip进行安装,安装完成后,可以使用以下代码进行测试连接:
import mysql.connector 连接到MySQL数据库 cnx = mysql.connector.connect(user='username', password='password', host='127.0.0.1', database='test') 执行SQL查询 query = "SELECT 'Hello, World!' AS _message" df = cnx.execute(query) print(df)
2、使用第三方库连接PostgreSQL数据库
对于PostgreSQL数据库,可以使用psycopg2
库进行连接,同样需要先进行安装,然后通过以下代码进行测试连接:
import psycopg2 连接到PostgreSQL数据库 conn = psycopg2.connect(user="username", password="password", host="127.0.0.1", port="5432", database="test") 执行SQL查询 query = "SELECT 'Hello, World!' AS _message" df = conn.execute(query) print(df)
3、使用SQLAlchemy库连接SQL数据库
SQLAlchemy是一个流行的SQL工具包,它提供了丰富的SQL功能,并且支持多种数据库连接,使用之前需要安装该库,然后通过以下代码进行测试连接:
from sqlalchemy import create_engine import pandas as pd 连接到MySQL数据库 engine = create_engine('mysql+pymysql://username:password@127.0.0.1/test') df = pd.read_sql('SELECT * FROM table_name', engine) print(df)
三种方式都可以实现Python与SQL数据库的连接,选择哪种方式取决于你的具体需求和个人喜好。