python3.x连接mysql数据库

1.安装MySQLdb

1.执行:pip install Mysqlclient
2.import MySQLdb

2.测试连接

import MySQLdb

# 打开数据库连接('地址','数据库账号','数据库密码','数据库名','字符')
db = MySQLdb.connect("localhost", "root", "root", "test", charset='utf8' )

# 使用cursor()方法获取操作游标
cursor = db.cursor()

# 使用execute方法执行SQL语句
cursor.execute("select * from user")

# 使用 fetchone() 方法获取一条数据
data = cursor.fetchone()

print(data)
print(type(data))

# 关闭数据库连接
db.close()

结果示图:
python3.x连接mysql数据库_第1张图片
OK! 连接完毕,开始你的表演。

不行,想到有个回滚问题回来追加一下!

import MySQLdb

# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

# 使用cursor()方法获取操作游标 
cursor = db.cursor()

# SQL 插入语句
sql = """INSERT INTO EMPLOYEE(FIRST_NAME,
         LAST_NAME, AGE, SEX, INCOME)
         VALUES ('Mac', 'Mohan', 20, 'M', 2000)"""
try:
   # 执行sql语句
   cursor.execute(sql)
   # 提交到数据库执行
   db.commit()
except:
   # Rollback in case there is any error
   db.rollback()

# 关闭数据库连接
db.close()

python3.x连接mysql数据库_第2张图片

你可能感兴趣的:(python3.x连接mysql数据库)