使用python连接数据库需要安装MySQLdb库,python依赖与该库连接mysql数据库,并获得访问权限
1.安装MySQLdb
$ sudo apt-get install python-MySQLdb
2.使用MySQLdb模块连接mysql数据库
以下是python代码:
import MySQLdb
class MYSQL:
def __init__(self):
# self.host为主机名字
self.host='localhost'
# self.user为登入mysql的用户名字
self.user='root'
# self.passwd为登入mysql的密码
self.passwd='***'
# self.db为使用数据库名字
self.db='db_store'
# self.port为访问端口,默认为3306
self.port=3306
# private method
def __conn_db(self):
try:
self.conn = MySQLdb.connect(host=self.host,
user=self.user,
passwd=self.passwd,
db=self.db,
port=self.port)
self.cur = self.conn.cursor()
except:
print('mysql error')
finally:
print('connected finished')
def select(self, sql):
self.__conn_db()
count = self.cur.execute(sql)
print('affected rows:{}'.format(count))
# 取查询结果的第一条数据
results = self.cur.fetchone()
# results保存的一条完整的查询结果,用results[index]访问
print('select results', results[0])
# close connection
self.cur.close()
self.conn.close()
# test
if __name__=="__main__":
mysql = MYSQL()
# user是你的数据库中存在的表
sql = 'select * from user'
mysql.select(sql)
更多关于python访问mysql数据库的命令可以自行查阅。