博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
()用于创建python与数据库之间的连接_python与数据库的交互
阅读量:5869 次
发布时间:2019-06-19

本文共 1380 字,大约阅读时间需要 4 分钟。

常用关系型数据库:

实际的生产任务中,数据几乎全部存在与数据库中,因此,与数据库的交互成为一件难以避免的事情。常见的是数据库有mysql、oracle、sqlserver 。以下几部分将简单介绍python与这三种数据库的交互方式。

mysql:

1.使用包: pymysql

PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb, 使用pip install pymysql 安装即可。2.使用框架

连接数据库connect-创建游标cursor-执行SQL语句execute-(获取执行结果 fetchall)-关闭游标-(提交执行结果 commit)-关闭数据库连接

3.示例代码

import pymysql

db = pymysql.connect("ip地址","用户名","密码","数据库" )

cursor = db.cursor()

cursor.execute("SELECT VERSION()")

data = cursor.fetchall()

cursor.close()

db.commit() # 仅对数据表作出更改时需要该步骤

db.close()

sqlserver

使用包 pymssql

mssql是在 Python3.x 版本中用于连接 sqlserver服务器的一个库, 使用pip install pymssql安装即可。

使用框架

连接数据库connect-创建游标cursor-执行SQL语句execute-(获取执行结果 fetchall)-关闭游标-(提交执行结果 commit)-关闭数据库连接

示例代码

import pymssql

db=pymssql.connect(server='ip地址', port='端口', user='用户名', password='密码', database='数据库')

cursor = db.cursor()

cursor.execute("SELECT * FROM IRIS")

data = cursor.fetchall()

cursor.close()

db.commit() # 仅在对数据库作出修改时需要该步骤

db.close()

oracle

使用包

cx_Oracle是在 Python3.x 版本中用于连接 oracle数据库的一个库, 使用pip install cx_Oracle安装即可。要特别注意python版本和cx_oracle及oracle数据库的版本对应问题

使用框架

连接数据库connect-创建游标cursor-执行SQL语句execute-(获取执行结果 fetchall)-关闭游标-(提交执行结果 commit)-关闭数据库连接

import cx_Oracle

db= cx_Oracle.connect('用户名/密码@主机ip地址/orcl')

cursor=db.cursor()

sql='SELECT * FROM IRIS'

cursor.execute(sql)

data=cursor.fetchall()

db.commit() # 仅在对数据库作出更改时需要该步骤

cursor.close()

db.close()

转载地址:http://hktnx.baihongyu.com/

你可能感兴趣的文章
ffmpeg-201612[01,08,10,17,21,27,30]-bin.7z
查看>>
【IntellJ IDEA】idea忽略隐藏文件、文件夹的设置操作
查看>>
[转]TextView显示系统时间(秒针变化)
查看>>
【Unity技巧】LOGO闪光效果
查看>>
程序员们,其实你们都错了。敢来看本文么?看完让你脱胎换骨!!
查看>>
SecureCRT自动登录Linux并设置时间
查看>>
How to change an Android app's name?
查看>>
android layout_weight 理解
查看>>
集合的foreach 与 lambda表达式
查看>>
设计模式C++实现(10)——桥接模式
查看>>
centos桌面使用
查看>>
2.Struts2-Action
查看>>
Android第四次作业
查看>>
Python 3 进阶 —— 使用 PyMySQL 操作 MySQL
查看>>
ACCEPTANCE CRITERIA FOR USER STORIES
查看>>
线性方程组的迭代求解算法——原理
查看>>
loadrunner关联及web_reg_save_param方法浅析
查看>>
初识DJango——Web框架
查看>>
php动态获取网页图片路径~
查看>>
28、可变参数和集合数组的互转
查看>>