最近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,并选择接受协议后下载下面那个文件即可;

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

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

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

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

import pymysql 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:

import cx_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();

使用python连接mysql/oracle的更多相关文章

  1. python入门(十七)python连接mysql数据库

    mysql 数据库:关系型数据库mysql:互联网公司 sqllite:小型数据库,占用资源少,手机里面使用oracle:银行.保险.以前外企.sybase:银行+通信 互联网公司key:valuem ...

  2. 【初学python】使用python连接mysql数据查询结果并显示

    因为测试工作经常需要与后台数据库进行数据比较和统计,所以采用python编写连接数据库脚本方便测试,提高工作效率,脚本如下(python连接mysql需要引入第三方库MySQLdb,百度下载安装) # ...

  3. python连接mysql的驱动

    对于py2.7的朋友,直接可以用MySQLdb去连接,但是MySQLdb不支持python3.x.这是需要注意的~ 那应该用什么python连接mysql的驱动呢,在stackoverflow上有人解 ...

  4. paip.python连接mysql最佳实践o4

    paip.python连接mysql最佳实践o4 python连接mysql 还使用了不少时间...,相比php困难多了..麻烦的.. 而php,就容易的多兰.. python标准库没mysql库,只 ...

  5. python 连接Mysql数据库

    1.下载http://dev.mysql.com/downloads/connector/python/ 由于Python安装的是3.4,所以需要下载下面的mysql-connector-python ...

  6. Python连接MySQL数据库的多种方式

    上篇文章分享了windows下载mysql5.7压缩包配置安装mysql 后续可以选择 ①在本地创建一个数据库,使用navicat工具导出远程测试服务器的数据库至本地,用于学习操作,且不影响测试服务器 ...

  7. 用python连接mysql失败总结

    所用环境:python3,pycharm2018.2.4 先用mysql创建用户并授予相关权限 在我用python连接mysql时,一直提示连接不上,报错原因就是,用户没有被给予相关权限,比如查询,插 ...

  8. Python连接MySQL的实例代码

    Python连接MySQL的实例代码   MySQLdb下载地址:http://sourceforge.net/projects/mysql-python/ 下载解压缩后放到%Python_HOME% ...

  9. Python 使用PyMySql 库 连接MySql数据库时 查询中文遇到的乱码问题(实测可行) python 连接 MySql 中文乱码 pymysql库

    最近所写的代码中需要用到python去连接MySql数据库,因为是用PyQt5来构建的GUI,原本打算使用PyQt5中的数据库连接方法,后来虽然能够正确连接上发现还是不能提交修改内容,最后在qq交流群 ...

随机推荐

  1. UVA 536 Tree Recovery 建树+不建树

    题意: 给出先序和中序,求后序. 思路: ①建树然后递归输出. //建树的 #include<iostream> #include<cstdio> #include<qu ...

  2. srand rand

    #include <stdlib.h> srand( (time(0)); rand()%100;

  3. Node.js_express_浏览器存储技术 Cookie(服务器将少量数据交于浏览器存储管理)

    浏览器存储技术 Cookie 服务器将少量数据交于浏览器存储管理 解决 http 无状态协议的问题(无法区分多次请求是否发送自同一客户端) 一个网页一般最多 20个的 cookie,每个 cookie ...

  4. tomcat错误The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

    在更换tomcat版本后,原来的项目文件中jsp会出现错误The superclass "javax.servlet.http.HttpServlet" was not found ...

  5. 变量类型-Number

    教程:一:数字类型 (1)int 没有限制大小,有以下的四种表现形式:        1:2进制:以'0b'开头---bin        2:8进制:以'0o'开头---oct        3:1 ...

  6. CentOS7 64位安装mysql教程

    参考链接:http://baijiahao.baidu.com/s?id=1597184796823517712&wfr=spider&for=pc https://www.cnblo ...

  7. 20175320 2018-2019-2 《Java程序设计》第7周学习总结

    20175320 2018-2019-2 <Java程序设计>第7周学习总结 教材学习内容总结 本周学习了教材的第八章的内容,在这章中介绍了常用的实用类,着重讲了如何利用String类.S ...

  8. Vs Code 中文包设置

    首先打开Vs Code 然后点击扩展 下载中文包 安装中文包 在没打开任何文件的时候我们可以看到一些提示 这个时候使用快捷键 Ctrl + Shift + P  (显示所有命令),然后选择" ...

  9. CSS实现标题/段落省略效果的三剑客

    white-space: nowrap;overflow:hidden;text-overflow:ellipsis; 效果如下:

  10. AES加密的S盒和逆S盒的推导代码备份(C实现)

    摘取自https://www.cnblogs.com/Junbo20141201/p/9369860.html,感谢原作者的详细解读. #include <stdio.h> ][] = { ...