Linux Python操作 MySQL 数据库

本文介绍如何在Python环境中安装MySQLdb模块,包括检查安装、通过yum命令安装及数据库连接示例。演示了如何使用Python连接到Mysql数据库,执行SQL语句并获取数据。
MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。


如何安装MySQLdb?
1.为了用DB-API编写MySQL脚本,必须确保已经安装了MySQL。新建文件test_mysqldb.py复制以下代码,并执行:
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import MySQLdb

如果执行后的输出结果如下所示,意味着你没有安装 MySQLdb 模块:
Traceback (most recent call last):
  File "test_mysqldb.py", line 3, in <module>
    import MySQLdb
ImportError: No module named MySQLdb


2.安装MySQLdb语句
sudo yum install MySQL-python


3.数据库连接
连接数据库前,请先确认以下事项:

您已经创建了数据库,本例为数据库:ztq.
在ztq数据库中您已经创建了表 course_info
course_info表字段为 id, name,startTime,endTime。
连接数据库TESTDB使用的用户名为 "root" ,密码为 "****",你可以可以自己设定或者直接使用root用户名及其密码,Mysql数据库用户授权请使用Grant命令。
在你的机子上已经安装了 Python MySQLdb 模块。
如果您对sql语句不熟悉,可以访问我们的 SQL基础教程

链接自己服务器上Mysql的ztq数据库:
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import MySQLdb
import getpass
password = getpass.getpass() #不回显
#password = raw_input("输入mysql密码:")
# 打开数据库连接
db = MySQLdb.connect("localhost", "root", password, "ztq", charset='utf8' )

# 使用cursor()方法获取操作游标 
cursor = db.cursor()

# 使用execute方法执行SQL语句
cursor.execute("SELECT VERSION()")

# 使用 fetchone() 方法获取一条数据
data = cursor.fetchone()

print "Database version : %s " % data

# 关闭数据库连接
db.close()

4.运行得到如下数据
Database version : 8.0.16

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值