Python本身是开发并且开放了对于所有数据库连接的API,只要使用了正确的数据库连接模块,python就能够连接任意的数据库。所以python连接数据库只需要使用对于的模块即可,而不同的模块可以连接并操作的数据库也不相同,下文会介绍几个常用数据库和python连接的方法。

Python如何连接数据库?Python和不同数据库连接怎么做

一、MySQL数据库

在关系型数据库之中使用最为广泛和功能最为齐全的数据库就是mysql了,而python之中也有很多的模块是支持连接mysql数据库的。但是现在主要使用pymysql模块来连接mysql,这个模块连接数据的方法为connect()。只需要在里面写上数据库连接所必须的配置属性即可,示例如下:

import pymysql
connect = pymysql.connect(host = '117.51.150.152',
user = 'root',
password= '0123456789',
database = 'pythongo')

二、redis数据库

redis数据库是一个基于内存去运行的以字典格式来保存数据的日志型数据库,它大范围的使用在各种不同的python程序之中。而python连接redis数据库要使用到的模块叫做redisre,它在python内和redis数据库连接要使用StrictRedis()方法创建连接对象。

然后传入数据库账号密码以及要使用使用的数据库名即可,代码示例如下:

import redisre
redis=redis.StrictRedis(host='127.0.0.1',port=6379)re.hset('good','yourName','zhangshan')

三、oracle数据库

这个数据库的话也是一个关系型数据库,它使用cx_Oracle模块来在python之中连接oracle数据库,代码示例如下:

import cx_Oracle
conn = cx_Oracle.connect('baixiaoming','BAIxiaoming_123','10.1.3.17:1521/dwbkdb')

总的来说,python无论和哪一个数据库建立连接都必须要使用对应的模块才可以,而模块之中连接数据库也就只需要将数据库账号密码、连接的数据库ip地址、数据库名等参数传到连接方法中即可。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!