Python与MySQL的关联操作
Python中进行数据库连接操作的相关示范代码如下:
其中包括了在PyCharm中如何进行MySQL数据库的连接,并进行简单的数据库信息打印操作。
二是通过游标对象,执行SQL语句,创建数据库
三是执行相关的SQL查询语句并输出结果
from pymysql import Connection#获取到MySQL数据库的连接对象
conn = Connection(host = 'localhost', #主机名port = 3306, #端口号,m默认3306user = 'root', #用户名password = '123456' #密码
)# 打印MySQL数据库软件信息
print(conn.get_server_info())# 获取游标对象
cursor = conn.cursor()
# 选择数据库
conn.select_db("Practice_self")
# 使用游标对象执行 SQL 语句
cursor.execute("CREATE TABLE test_pymysql(id INT, info VARCHAR(255))")# 获取游标对象
curses = conn.cursor()
# 选择数据库
conn.select_db("Practice_self")
# 执行SQL语句
#数据查询
curses.execute("select*from students")
results = curses.fetchall()
print(type(results))
# print(results)
for r in results:print(r)# 关闭数据库
conn.close()
在使用插入语句“insert”时,需要利用“commit()”函数进行数据的确认提交,此时才能与数据库完成交互,否则数据库中数据不会更新。
# 获取游标对象
curses = conn.cursor()
# 选择数据库
conn.select_db("practice_self")
# 执行SQL语句
#数据插入
curses.execute("insert into test_pymysql(id,info) values (2,'rose'),(3,'lim') ")
# 通过commit确认提交
conn.commit()