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(\