1. MySQL运用`mysqlconnectorpython`库能够衔接MySQL数据库。
```pythonimport mysql.connector
衔接数据库db = mysql.connector.connect
运用cursor办法创立一个游标目标cursor = db.cursor
履行SQL句子cursor.execute
获取一切记载列表results = cursor.fetchallfor row in results: print
封闭衔接cursor.closedb.close```
2. PostgreSQL运用`psycopg2`库能够衔接PostgreSQL数据库。
```pythonimport psycopg2
衔接数据库conn = psycopg2.connect
创立一个cursor目标cur = conn.cursor
履行SQL句子cur.execute
获取一切记载列表results = cur.fetchallfor row in results: print
封闭衔接cur.closeconn.close```
3. SQLiteSQLite是一个轻量级的数据库,不需要独自的服务器进程,能够直接运用Python的`sqlite3`库进行衔接。
```pythonimport sqlite3
衔接SQLite数据库 数据库文件是test.db,假如文件不存在,会主动在当时目录创立:conn = sqlite3.connect
创立一个cursor目标cursor = conn.cursor
履行SQL句子cursor.execute
获取一切记载列表results = cursor.fetchallfor row in results: print
封闭衔接cursor.closeconn.close```
4. MongoDB运用`pymongo`库能够衔接MongoDB数据库。
```pythonfrom pymongo import MongoClient
衔接MongoDB数据库client = MongoClient
挑选数据库和调集db = clientcollection = db
查询数据results = collection.findfor result in results: print
封闭衔接client.close```
注意事项1. 在衔接数据库之前,请保证现已装置了相应的库。例如,运用`pip install mysqlconnectorpython`装置MySQL衔接器。2. 替换上述代码中的`yourusername`、`yourpassword`、`yourdatabase`、`your_table`等占位符为实践的数据库信息。3. 依据实践需要调整SQL句子或查询办法。
Python衔接MySQL数据库的具体教程
二、环境预备
在开端衔接MySQL数据库之前,请保证以下环境已预备好:
1. 装置Python:Python 3.x版别
2. 装置MySQL:MySQL 5.7及以上版别
3. 装置PyMySQL或mysql-connector:PyMySQL或mysql-connector是Python衔接MySQL的驱动程序
三、运用PyMySQL衔接MySQL数据库
1. 装置PyMySQL
运用pip指令装置PyMySQL:
```bash
pip install pymysql
2. 衔接MySQL数据库
```python
import pymysql
创立数据库衔接
db = pymysql.connect(host='127.0.0.1', user='root', password='123456', database='owndataba')
创立游标目标
cursor = db.cursor()
履行SQL查询
cursor.execute(\
未经允许不得转载:全栈博客园 » python怎样衔接数据库