Python3连接接Mysql

版权声明:本文为博主原创文章,未经博主允许不得转载。 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('星星')

猜你喜欢

转载自blog.csdn.net/m0_38004619/article/details/83049316