工作中,经常会有用python访问各种数据库的需求,比如从oracle读点配置文件或者往mysql写点结果信息之类的。
这里列一下可能用到的各个模块。
sqlite3: 内置模块
用sqlite,有时候确实很方便,我觉得它确实做到了宣称的“零配置”。python自2.5版以来,就内置了对sqlite3的支持,使用也非常简单,按照文档上来:
#打开db文件,获得连接 conn = sqlite3.connect('数据文件名') #获得游标 c = conn.cursor() #执行SQL c.execute('''SQL 片段''') #如果有对数据的修改操作,那就需要commit一下 conn.commit() #关闭游标 c.close() #关闭连接 conn.close()
oracle: cx_Oracle
其实,前面先介绍sqlite3,除了它确实是个小数据库以外,还有一个原因:其他数据库在python下的操作,其实基本上和sqlite3的操作是一样的,也就是说,python其实已经几乎统一了数据库的接口。
打开cx_Oracle的文档页面,你会发现其风格也和python文档很像,因为他们都是用 Sphinx 做的。模块的使用方法就更像了,把上面的代码里,获得连接的那行,换成这样:
conn = cx_Oracle.connect('username/password@TNSname')
mysql: MySQLdb
和前两个非常类似,连接的时候用以下两个语法之一:
conn = MySQLdb.connect('host', 'username', 'password', 'database') conn = MySQLdb.connect(host="host", user="username", passwd="password", db="database")
sheets=pyExcelerator.parse_xls('xxx.xls')
本文向大家介绍Python MySQLdb模块连接操作mysql数据库实例,包括了Python MySQLdb模块连接操作mysql数据库实例的使用技巧和注意事项,需要的朋友参考一下 mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法。python操作数据库需要安装一个第三方的模块,在http://mysql-python.
本文向大家介绍Java连接各种数据库的方法,包括了Java连接各种数据库的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java连接各种数据库的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的java程序设计有所帮助。
本文向大家介绍iOS sqlite对数据库的各种操作(日常整理全),包括了iOS sqlite对数据库的各种操作(日常整理全)的使用技巧和注意事项,需要的朋友参考一下 在IOS中使用Sqlite来处理数据。如果你已经了解了SQL,那你可以很容易的掌握SQLite数据库的操作。iOS对于数据库的操作:增加、删除、查找、修改具体介绍如下所示: 首先需要创建一个数据库:本程序的数据库是在火狐浏览器里的插
本文向大家介绍python 连接各类主流数据库的实例代码,包括了python 连接各类主流数据库的实例代码的使用技巧和注意事项,需要的朋友参考一下 本篇博文主要介绍Python连接各种数据库的方法及简单使用 包括关系数据库:sqlite,mysql,mssql 非关系数据库:MongoDB,Redis 代码写的比较清楚,直接上代码 1.连接sqlite 2.连接mysql 2.1使用mysqldb
本文向大家介绍Python使用cx_Oracle模块操作Oracle数据库详解,包括了Python使用cx_Oracle模块操作Oracle数据库详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python使用cx_Oracle模块操作Oracle数据库。分享给大家供大家参考,具体如下: ORACLE_SID参数,这个参数是操作系统中用到的,它是描述我们要默认连接的数据库实例,对于一个
本文向大家介绍Python连接Hadoop数据中遇到的各种坑(汇总),包括了Python连接Hadoop数据中遇到的各种坑(汇总)的使用技巧和注意事项,需要的朋友参考一下 最近准备使用Python+Hadoop+Pandas进行一些深度的分析与机器学习相关工作。(当然随着学习过程的进展,现在准备使用Python+Spark+Hadoop这样一套体系来搭建后续的工作环境),当然这是后话。 但是这项工