python3数据库编程(MySQL)

  • 目录:

一、MySQLdb 模块使用流程

(一)安装、验证

1. 安装
pip install mysql-client

注意:在cmd终端上使用命令。
【官网下载pip地址】
【windows无法安装时解决方法】

2. 验证

运行以下两行代码,无报错即为安装成功。

python

import MySQLdb
3. 文档地址

(二)MySQLdb 模块使用流程

1. 使用python连接数据库
import MySQLdb

对象名 = MySQLdb.connect(
        host = "主机IP地址",
        port = 端口号,
        user = "用户名",
        passwd = "密码",
        db = "数据库",
        charset = '编码类型')

例:

import MySQLdb

def get_conn(self):
    try:
        self.con = MySQLdb.connect(
            # 本机地址 localhost 或 127.0.0.1
            host = "localhost",
            port = 3306,
            user = "root",
            passwd = "123456",
            db = "news",
            charset = 'utf8')
    except MySQLdb.Error as e:
        print("Error %d: %s" % (e.args[0], e.aegs[1]))
    return self.con
2. 创建游标对象
对象名.cursor()
3. 使用游标对象的方法操作数据库

1)执行SQL命令

游标对象名.execute('SQL命令')

2)取得结果集的第一条记录

游标对象名.fetchone()

3)取得结果集的 n 条记录

游标对象名.fetchmany(n)

4)取得结果集的所有记录

游标对象名.fetchall()
4. 提交或回滚
对象名.commit

对象名.rollback()
5. 关闭游标对象
cursor.close()
6. 关闭数据库连接
对象名.close()

例:

# 使用例子前,需在数据库创建,代码如下:

CREATE TABLE 'news'(
    'id' INT NOT NULL AUTO_INCREMENT,
    'title' VARCHAR(200) NOT NULL,
    'image' VARCHAR(300) NULL,'author' VARCHAR(20),
    'view_count' INT DEFAULT 0,
    'created_at' DATETIME NULL,
    'is_valid' SMALLINT DEFAULT 1,
    PRIMARY KEY('id'))
    DEFAULT CHARSET = 'UTF8';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值