pymysql创建数据库和表 并进行异常处理
时间: 2023-11-07 20:14:41 浏览: 98
用MySQL创建数据库和数据库表
好的,我可以为您提供一个简单的示例代码来创建数据库和表,并进行异常处理。
首先,您需要安装pymysql模块。可以使用以下命令进行安装:
```
pip install pymysql
```
接下来,您可以使用以下代码来创建数据库和表,并进行异常处理:
```python
import pymysql
# 建立连接
conn = pymysql.connect(host='localhost', user='root', password='password')
try:
# 创建数据库
with conn.cursor() as cursor:
sql = "CREATE DATABASE IF NOT EXISTS mydatabase"
cursor.execute(sql)
# 连接到数据库
conn.select_db('mydatabase')
# 创建表
with conn.cursor() as cursor:
sql = """CREATE TABLE IF NOT EXISTS mytable (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT(11) NOT NULL,
PRIMARY KEY (id))"""
cursor.execute(sql)
# 提交更改
conn.commit()
except Exception as ex:
print("Error:", ex)
# 回滚更改
conn.rollback()
finally:
# 关闭连接
conn.close()
```
在此示例中,我们首先建立了与MySQL服务器的连接。然后,我们尝试创建数据库和表。如果出现任何异常,我们会打印错误消息,并回滚更改。最后,我们关闭与服务器的连接。
请注意,以上代码仅供参考,并且可能需要根据您的具体情况进行修改。例如,请确保将“password”替换为实际的MySQL密码。
阅读全文