使用步骤
1.导入 pymysql 包:
代码如下(示例):
import pymysql
2.创建类:
代码如下(示例):
import pymysql
class conn_mysql():
3.创建对象:
代码如下(示例):
import pymysql
class conn_mysql():
def __init__(self):
4.实列化对象:
代码如下(示例):
import pymysql
class conn_mysql():
def __init__(self):
self.conn = pymysql.connect(
host = "192.168.1.1" 需要链接数据库的主机地址
port = 3306 进入端口号,默认3306
user = "root" 用户名
password = "******" 密码
database = "数据库名字" 数据库名字
charset = "utf8" 采用的字符编码
)
self.cur = conn.cursor() 实列化光标
5.构造查询:
代码如下(示例):
import pymysql
class conn_mysql():
def __init__(self):
self.conn = pymysql.connect(
host = "192.168.1.1" 需要链接数据库的主机地址
port = 3306 进入端口号,默认3306
user = "root" 用户名
password = "******" 密码
database = "数据库名字" 数据库名字
charset = "utf8" 采用的字符编码
)
self.cur = conn.cursor() 实列化光标
def table_back(self, table_name):
sql = "select * from {}".format(table_name) 创建 sql 查询数据表来源为 table_name
self.cur.execute(sql) 执行 sql 语句
data = self.cur.fetchall() 用 data 存储获取到的值
print(data)
return data
6.关闭数据库:
代码如下(示例):
import pymysql
class conn_mysql():
def __init__(self):
self.conn = pymysql.connect(
host = "192.168.1.1" 需要链接数据库的主机地址
port = 3306 进入端口号,默认3306
user = "root" 用户名
password = "******" 密码
database = "数据库名字" 数据库名字
charset = "utf8" 采用的字符编码
)
self.cur = conn.cursor() 实列化光标
def table_back(self, table_name):
sql = "select * from {}".format(table_name) 创建 sql 查询数据表来源为 table_name
self.cur.execute(sql) 执行 sql 语句
data = self.cur.fetchall() 用 data 存储获取到的值
print(data)
return data
def __del__(self):
self.cur.close()
if self.conn != None:
print("链接成功!")
self.cur.close()
7.创建程序入口:
代码如下(示例)
import pymysql
class conn_mysql():
def __init__(self):
self.conn = pymysql.connect(
host = "192.168.1.1" 需要链接数据库的主机地址
port = 3306 进入端口号,默认3306
user = "root" 用户名
password = "******" 密码
database = "数据库名字" 数据库名字
charset = "utf8" 采用的字符编码
)
self.cur = conn.cursor() 实列化光标
def table_back(self, table_name):
sql = "select * from {}".format(table_name) 创建 sql 查询数据表来源为 table_name
self.cur.execute(sql) 执行 sql 语句
data = self.cur.fetchall() 用 data 存储获取到的值
print(data)
return data
def __del__(self):
self.cur.close() 关闭此次链接
if self.conn != None:
print("链接成功!")
self.cur.close()
if __name__ == "__main__": 创建程序入口
conn = conn_mysql() 调用 conn_mysql 类
conn.table_back("传入要查询的表格名") 调用 table_back 方法