1、建立简单的数据库连接(前提是有数据库)
from pymysql import Connection
conn=Connection(
host= 'localhost', #主机名 /ip地址 127.0.0.1
port=3306, #端口,默认为这个
user='root', #账户名
password='123456' #密码,自己的密码
)
#打印相关的Mysql数据库软件信息
print(conn.get_server_info()) #获取到MySQL的版本
#关闭数据库链接
conn.close()
2、通过pycharm创建一个数据库的表
from pymysql import Connection
conn=Connection(
host= 'localhost', #主机名 /ip地址 127.0.0.1
port=3306, #端口,默认为这个
user='root', #账户名
password='123456', #密码
db='text' #选择数据库
)
# 获取游标对象
cursor=conn.cursor()
#使用游标对象,执行sql语句,创建一个表user
cursor.execute("CREATE TABLE IF NOT EXISTS users (id INT PRIMARY KEY, name VARCHAR(20))")
#关闭数据库链接
conn.close()
如果报错pymysql.err.OperationalError: (1049, "Unknown database 'text'");证明没有这个数据库,可以通过下面这个,进行登录,输入SHOW DATABASES;查看所存在的数据库
3、通过pycharm进行数据库查询
from pymysql import Connection
conn=Connection(
host= 'localhost', #主机名 /ip地址 127.0.0.1
port=3306, #端口,默认为这个
user='root', #账户名
password='123456', #密码
db='stu' #选择数据库
)
# 获取游标对象
cursor=conn.cursor()
#使用游标对象,执行sql语句
cursor.execute("select * from class ")
results= cursor.fetchall() #获取查询到的数据,并赋给results
#通过for循环,打印每一行的数据
for rus in results:
print(rus)
#关闭数据库链接
conn.close()