oracle mysql python_使用python连接mysql/oracle

最近python比较火,我本身觉得python这种语言速度也不快,做项目也一般,学他干啥?但是了解到python把其他语言的函数封装成了自己的包,用python就可以直接调用,感觉python还是值得去学一下的,毕竟,总不能随便写点东西都得做个项目吧?

前期准备:

1,我是一台win7 64的电脑,估计用windows的大家电脑情况都差不多,毕竟处于操作系统食物链底端;

2,安装python,我去官网发现3.6.5版本是最新的,那就下它啦,具体怎么安装,太简单了,下载好相应的版本,然后安装的时候选上自动配置环境变量,安装完就直接可以用了,不赘述了;

3,使用pip安装mysql需要的pymysql模块,oracle需要的cx_Oracle模块:

pip install pymysql;

pip install cx_Oracle;

4,(mysql使用者直接略过)你以为oracle连接这样就完了么?那必须不可能,必须要安装 instant client才行:

(1)先打开这个页面,这是oracle官网提供下载instantclient地方:http://www.oracle.com/technetwork/cn/topics/winx64soft-101515-zhs.html,并选择接受协议后下载下面那个文件即可;

24d1a85d390caf9239113747a4e904fa.png

(2)将文件解压,我直接解压到了D盘下,因此我的目录为:D:\instantclient_11_2

(3)添加环境变量:ORACLE_HOME,值为上一步的目录;

(4)在path变量的值最后添加:%ORACLE_HOME%;

5,真的是麻烦了,访问个oracle真的太烦了,但是原谅他,毕竟人在屋檐下,经历了上一步后就好了,这时候把自己的python编辑器重启,我这里用的是pychram,重启以后就可以访问两种数据库了,比如下面:

importpymysql as mysql;

db= mysql.connect("localhost", "root", "root", "test2", charset='utf8');

cursor=db.cursor()

cursor.execute("select version()");

data=cursor.fetchone();print(data)

db.close();

运行代码后会打印自己的数据版本:

('5.5.56-MariaDB',)

好了,今天的随笔就结束了,算了还是把oracle的代码也拿上来吧,省的和我一样的新手不知道怎么使用oracle:

importcx_Oracle

db= cx_Oracle.connect('root', 'password', 'localhost:1521/svdp');

cursor=db.cursor();

cursor.execute("select 1 from dual");

data=cursor.fetchone();print(data)

db.close();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值