wxpython和python连接oracle
来源:互联网 发布:最好的文档扫描软件 编辑:程序博客网 时间:2024/06/07 02:07
wxPython
wxPython是一个Python包装wxWidgets(这是用 C++编写),一个流行的跨平台GUI工具包。由Robin Dunn以及Harri Pasanen开发,wxPython是作为一个Python扩展模块。
下载地址:https://wxpython.org/
链接ORACLE包
https://pypi.python.org/pypi/cx_Oracle/5.2.1
安装RPM包后即可。
链接数据库
import cx_Oracle
conn=cx_Oracle.connect('system/huawei@128.5.180.200/hammer')
c=conn.cursor()
x=c.execute('select sysdate from dual')
x.fetchone()
c.close()
conn.close()
插入oracle数据库
import cx_Oracle
conn=cx_Oracle.connect('tpcc/tpcc@128.5.180.200/hammer')
c=conn.cursor()
x=c.execute('create table test(name varchar(20),i number )')
x=c.execute('insert into test values(:1,:2)',('ok',1))
conn.commit()
c.close()
conn.close()
链接ORACLE
import cx_Oracle #引用模块cx_Oracle
conn=cx_Oracle.connect('load/123456@localhost/ora12c') #需要开启数据库监听方可。
c=conn.cursor() #获取cursor
x=c.execute('select sysdate from dual') #使用cursor进行各种操作
x.fetchone()
c.close() #关闭cursor
conn.close()
cx_Oracle
cx_Oracle的主要用法有:
1. 执行SQL语句
2. 调用存储过程和函数。
执行SQL语句很简单,使用cursor.execute即可执行。使用fetchone或fetchall即可将执行结果读出来。
插入语句如下:
import cx_Oracle
conn=cx_Oracle.connect('load/123456@loaclhost/ora11g')
c=conn.cursor()
x=c.execute('insert into demo(v) values(:1)',['nice'])
conn.commit();
c.close()
conn.close()
调用存储过程和方法
--存储过程代码:
CREATE OR REPLACE PROCEDURE P_DEMO(V1 IN VARCHAR2, V2 OUT VARCHAR2) IS
BEGIN
V2 := V1;
END;
#Python代码:
import cx_Oracle
conn=cx_Oracle.connect('load/123456@localhost/ora11g')
c=conn.cursor()
str1='nice'
str2=' '#需要有值,即len(str2)>=len(str1)
x=c.callproc('p_demo',[str1,str2])
print(str2)
c.close()
conn.close()
调用存储过程使用的是cursor.callproc方法。上面的存储过程中,一个变量的值是OUT型的,在Python中,对OUT型的变量赋值,主要该变量的长度不能小于存储过程中的。
调用函数使用的方法是cursor.callfunc。这个与调用存储过程不同之处在于,它需要指定传输参数的类型。
图形化开发工具
http://www.jetbrains.com/pycharm/download/download-thanks.html?platform=mac
- wxpython和python连接oracle
- Python和wxpython小问题
- python wxpython详解和使用
- Python--wxpython
- python利用wxpython实现ssh连接linux进展
- python oracle扩展安装和数据连接
- python远程连接oracle配置和语法
- 自己总结的python和wxPython中文问题
- [python]wxPython学习记录5——*arg和*karg
- python和wxpython编写的计算器 (中级水平)
- redhat5 升级python 由2.4至2.7 和安装 wxpython
- python,ipython,wxPython安装
- python GUI库wxPython
- python GUI之wxPython
- python 安装wxPython
- python wxpython--学习笔记
- Python中的GUI : wxPython
- python学习之wxpython
- 关于Linux常用基础命令的总结
- JSP学习总结
- HDU 6166 Senior Pan (思维枚举+最短路 求最近点对)
- Python+Django实现文件的下载
- AtomicInteger研究
- wxpython和python连接oracle
- 英文学习20170825
- 算法提高 ADV-93 任意年月日历输出
- UE4蓝图初级教程之日夜交替
- fluent c++ blog
- 【Android】Animations(一)
- 欢迎使用CSDN-markdown编辑器
- js中对小数取整
- 树的三种遍历(递归和非递归)