返回顶部
首页 > 资讯 > 后端开发 > Python >python链接oracle学习
  • 926
分享到

python链接oracle学习

2024-04-02 19:04:59 926人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

必要组件安装activepython   Python的windows支持组件【类unix系统都自带的有python组件】下载【百度activepython】oracle_client  

必要组件安装

activepython   Pythonwindows支持组件【类unix系统都自带的有python组件】下载【百度activepython】

oracle_client    oracle数据库链接组件【如果不安装,无法链接数据库

cx_Oracle        python的oracle链接支持组件【下载地址】Http://sourceforge.jp/projects/sfnet_cx-oracle/releases/

安装过程

安装activepython和oracle_client都是下一步的方式

安装cx_Oracle

1.查看python的版本号

python链接oracle学习

如果activepython安装正常的话,在命令行内输入python会出现如上所示的样式 。可以看到python的版本号为

3.3.2.0.那么就下载对应的32位的cx_Oracle.

python链接oracle学习

下载点击下一步安装


测试cx_Oracle是否可用

python链接oracle学习

输入import cx_Oracle如果正常,则安装成功,如果提示无法找到dll文件,则将ORACLE_HOME/bin下边的dll文件,copy到python的安装目录下

python链接oracle学习

开始代码测试

基于scott对象开发一个查询工资的脚本

from pip.backwardcompat import raw_input

__author__ = 'stone'
#引入oracle支持包
import cx_Oracle

#链接数据库
conn=cx_Oracle.connect('scott/tiger@172.15.36.225/orcl')
cur=conn.cursor()
#执行语句
cur.prepare('select * from emp where empno = to_number(:id)')
#取输入的员工号
empnum=input("请数据你的工号:")
#传递绑定变量到对应的语句
cur.execute(None, {'id': empnum})
#将所有选定的行放入到res
res = cur.fetchall()
#迭代打印出查询到的内容
for r in res:
    print("姓名:"+str(r[1])+" 工号:"+str(r[0])+" 薪水:"+str(r[5])+" 月奖金:"+str(r[6])+"")
cur.close()
conn.close()

python链接oracle学习

到对应的目录下,数据python Querysal.py,就可以获得你想看到的信息。


以上只是一个简单的查询工资的多少的功能,里边未加入任何错误控制的内容。稍后会完善


--结束END--

本文标题: python链接oracle学习

本文链接: https://lsjlt.com/news/51922.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python链接oracle学习
    必要组件安装activepython   python的windows支持组件【类unix系统都自带的有python组件】下载【百度activepython】oracle_client  ...
    99+
    2024-04-02
  • Python_学习python链接
    1: http://www.pyshell.com/index.php/archives/category/python2:  http://phinecos.blog.51cto.com/1941821/8156223. http://d...
    99+
    2023-01-31
    链接 python
  • 【python学习】python连接数据
    一,python 操作 MySQL:详情见:【apt-get install python-mysqldb】 代码如下:#!/bin/env python # -*- encoding: utf-8 -*- import MySQLdb i...
    99+
    2023-01-31
    数据 python
  • Thinkphp5.0.24 pop链子学习
    目录 前言: 任意删除文件 poc 恶意文件上传  三处存在__call漏洞可能 绕过getRelationData方法中的三个条件 调用__call之后的操作 利用php为协议来绕过exit();> poc 前言: 下载地址:下载:...
    99+
    2023-10-02
    php web安全
  • 学习oracle
    下载oracle网址http://www.oracle.com/technetwork/index.html根据你的机型选择下载安装不同版本,首先你得注册一个oracle账户才能下载。官网EX Editio...
    99+
    2024-04-02
  • Oracle学习
    001——在现有的表上新建表Create table t2as select ename name,sal salary from emp;当t2诞生时就会有子查询中所查出的数据。如果想改变列的名...
    99+
    2024-04-02
  • Oracle学习(05.13)
          OracleSID   : 数据库实例名 Oracle数据库的企业管理器:    http://ip:1158/em 查看数据库状态    sqlplus  /  as sysdba;    select st...
    99+
    2017-03-27
    Oracle学习(05.13)
  • 【python学习】python连接数据库实例
    python连接MySQL、MongoDB、Redis、memcache等数据库的方法一,python 操作 MySQL:详情见:【apt-get install python-mysqldb】 ...
    99+
    2024-04-02
  • Redis学习笔记(二) 链表
    链表提供了高效的节点重排能力,以及顺序性的节点访问方式,并且可以通过增删节点来灵活地调整链表的长度。 redis中链表应用广泛,如list中就使用了链表。 每一个链表节点使用listNode结构标识(双向链表): typedef...
    99+
    2017-01-27
    Redis学习笔记(二) 链表
  • oracle 左表链接
    oracle     左表练级的方式。 一、准备工作 oracle连接分为: 左外连接:左表不加限制,保留左表的数据,匹配右表,右表没有匹配到的行中的列显示为null。 右...
    99+
    2024-04-02
  • Python学习
    Python是创始人吉多•范罗苏姆(Guido van Rossum)在1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,而在给自己新创造的计算机语言起名字的时候,由于其是,自于七十年代风靡全球的英国六...
    99+
    2023-01-31
    Python
  • Python 学习
    第一次学习python查阅的资料一,熟悉基本在正式介绍python之前,了解下面两个基本操作对后面的学习是有好处的:1)基本的输入输出 可以在Python中使用+、-、*、/直接进行四则运算。11+3*3查看全部10(2)导入模块 使用im...
    99+
    2023-01-31
    Python
  • 学习python
    亲爱的朋友:     欢迎你!很高兴能在这里见到你,你能来到这里说明你真的很喜欢python,很想把python给学好!我觉的你很幸运,开始我学python的时候比较少资料,学起来也比较头疼,现在随着python越来越流行,资料也越来越多,...
    99+
    2023-01-31
    python
  • PL/SQL 远程连接oracle Oracle 10g学习系列(6)
    因为我本地没有安装oracle,用PL/SQL Developer远程连接服务器需要如下配置:1.软件准备oracle客户端:instantclient-basic-win32-11.2.0.1.0.zip...
    99+
    2024-04-02
  • python深度学习人工智能BackPropagation链式法则
    目录1.链式法则2.前向传播3.后向传播4.计算方式整理5.总结1.链式法则 根据以前的知识,如果我们需要寻找到目标参数的值的话,我们需要先给定一个初值,然后通过梯度下降,不断对其...
    99+
    2024-04-02
  • 如何学习并掌握链表
    本篇内容介绍了“如何学习并掌握链表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!简介链表(Linked &...
    99+
    2024-04-02
  • oracle学习笔记
    oracle安装1.         安装virtualbox:# yum install gcc kernel-devel ...
    99+
    2024-04-02
  • oracle 函数学习 Oracle10g学习系列(7)
    Oracle函数有字符函数、数学函数、日期函数和转换函数。我只了解了字符函数和数学函数。一、字符函数:lower(char)  将字符串转化为小写的格式SQL> select lo...
    99+
    2024-04-02
  • python环境如何链接Oracle数据库
    这篇文章将为大家详细讲解有关python环境如何链接Oracle数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先要查看自己安装的python版本:(base) C:\Users\ys...
    99+
    2023-06-02
  • Python学习:Python form
    从Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。 相对基本格式化输出采用‘%’的方法,format()功能更强大,该...
    99+
    2023-01-31
    Python form
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作