版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_38004619/article/details/83049316
Python3操作Mysql
#!/usr/bin/python3
import pymysql
class Mysql:
#定义基本属性
__host = '' #私有属性
_user = '' #受保护属性
__password = ''
database = ''#公共属性
def __init__(self):#构造方法
self.__host = 'www.baidu.cn'
self._user = 'baidu'
self.__password = 'baidu'
self.__database = 'baidu'
def __sql(self,Name):#私有方法,参数Name
# 打开数据库连接
db = pymysql.connect(self.__host, self._user, self.__password, self.__database)
# 使用 cursor() 方法创建一个对象 cursor
cursor = db.cursor()
# SQL 查询语句
sql = 'SELECT * FROM user where name = "'+Name+'"'
try:
# 执行SQL语句
cursor.execute(sql)
# 获取所有记录列表
results = cursor.fetchall()
for row in results:
id= row[0]
name = row[1]
age = row[2]
# 打印结果
print("id=%s,name=%s,age=%d" % \
(id, name, age))
except:
print("Error: unable to fetch data")
# 关闭数据库连接
db.close()
def test(self,name):
self.__sql(name)
# 实例化类
M = Mysql()
M.test('星星')