python连接数据库

python3.7 64位安装

  1. 下载
    链接:https://pan.baidu.com/s/1Oibxoy3lD3UzqsJfvteqMw
    提取码:y6ln

  2. 安装
    双击已下载的“python-3.7.3-amd64.exe”安装程序。在弹出的“安装Python窗口”中,勾选“Add Python 3.7 to PATH”,然后点击“Install Now”开始安装;
    在这里插入图片描述
    在这里插入图片描述

  3. 如果有的同学没有选Add Python 3.7 to PATH选项就需要自己配置环境变量了
    在这里插入图片描述
    在变量值末尾(追加)中添加你python.exe所在的目录记得每个变量值后面要加英文的分号
    在这里插入图片描述
    另外有的同学未安装Windows 7 x64 SP1操作系统是不允许安装python的:
    那就下载并安装SP1,下面是安装包,下载后双击安装就可以
    链接:https://pan.baidu.com/s/1Vtt3Z14OyHrrct1weCLJeA
    提取码:lvd4

python3.7 连接Oracle数据库

没有安装过数据库的同学可以转Oracle数据库的安装
4. 首先我们将pip添加到环境变量方便使用
找到pip.exe文件的目录地址添加到path变量值中在这里插入图片描述
5. cmd中执行pip install cx_Oracle命令安装python提供的cx_Oracle插件
在这里插入图片描述
6. 安装instantclient
如果本机没有安装Oracle数据库,又要通过Python访问远程服务器上的Oracle,那么需要在本机上安装instantclient。安装可以从Oracle官网获取安装包,如果没有账号可以自行注册。注册完成后可以免费获取不同版本的instantclient。下载地址:http://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html
下载完成后,解压缩到相应的位置。完成以下几步:
①将解压缩文件的文件路径追加到PATH环境变量中
②在解压缩的文件夹下创建一个命名为‘ tnsnames.ora ’的文件
在文件中写入以下内容,根据实际情况修改HOST、SERVICE_NAME内容

orcl =  
  (DESCRIPTION =  
    (ADDRESS_LIST =  
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))  
    )  
   (CONNECT_DATA =  
    (SERVER = DEDICATED)  
     (SERVICE_NAME = sys)  
    )  
 )  

③将解压的文件夹中的 oci.dll, oraocci12.dll,oraociei12.dll 拷贝到python安装目录下的lib/site-packages中
7. python连接Oracle数据库
打开cmd窗口,输入python启动python
调用cx_Oracle完成连接,如果没有报错就连接成功了,然后就可以操作数据库了
在这里插入图片描述
8. 写一个python文件运行用来操作数据库

# _*_coding:utf-8 _*_
import cx_Oracle
conn=cx_Oracle.connect('scott','******', '192.168.106.128:1521/orcl')
print('连接成功!')
cursor = conn.cursor()
cursor.execute("select * from emp")
print (cursor.fetchall())
cursor.close()
conn.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

韦陀无情花有意

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值