python如何连接数据库


本文摘自php中文网,作者silencement,侵删。

Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。

Python DB-API使用流程:

引入 API 模块

获取与数据库的连接

执行SQL语句和存储过程

关闭数据库连接

什么是MySQLdb?

MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。

如何安装MySQLdb?

为了用DB-API编写MySQL脚本,必须确保已经安装了MySQL。复制以下代码,并执行:

1

2

3

4

#!/usr/bin/python

# -*- coding: UTF-8 -*-

 

import MySQLdb

如果执行后的输出结果如下所示,意味着你没有安装 MySQLdb 模块:

1

2

3

4

Traceback (most recent call last):

  File "test.py", line 3, in <module>

    import MySQLdb

ImportError: No module named MySQLdb

数据库连接

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

您已经创建了数据库 TESTDB.

在TESTDB数据库中您已经创建了表 EMPLOYEE

EMPLOYEE表字段为 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME。

连接数据库TESTDB使用的用户名为 "testuser" ,密码为 "test123",可以自己设定或者直接使用root用户名及其密码,Mysql数据库用户授权请使用Grant命令。

在你的机子上已经安装了 Python MySQLdb 模块。

实例:

以下实例链接Mysql的TESTDB数据库:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

#!/usr/bin/python

# -*- coding: UTF-8 -*-

 

import MySQLdb

 

# 打开数据库连接

db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

 

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

cursor = db.cursor()

 

# 使用execute方法执行SQL语句

cursor.execute("SELECT VERSION()")

 

# 使用 fetchone() 方法获取一条数据

data = cursor.fetchone()

 

print "Database version : %s " % data

 

# 关闭数据库连接

db.close()

执行以上代码

1

Database version : 5.0.45

以上就是python如何连接数据库的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python中顺序表算法复杂度的相关知识介绍

Python中zip是什么意思

django项目中包含多个应用时对url的配置方法

Python的关键字有哪些

Python中import语句是什么 ?有什么作用?

Python 怎么获取网页内容

Python int()怎么用

shell可以执行Python

Python中如何安装pip

Python tkinter是什么

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...