摘要: 背景Oracle数据库中有table,view,procedure,function,package,type等对象,需要将这些对象导出到不同的文件中。常用的方法有3种:1. 通过开发工具直接导出。优点:导出的格式好;缺点:无法自动化。2. 写一个spool进行导出。优点:实现自动化;缺点:如果长度过程,会自动折行(可能是没有找到解决办法)。3. 编写一个小程序进行导出。本文采用此方法。思路要求:将数据库A中的对象a1,a2,a3..an保存到文件file1中,将b1,b2,b3..bn保存到文件file2中,将c1,c2,c3..cn保存到文件file3中。思路如下:1. Input: a. 阅读全文
posted @ 2014-03-20 19:58 zhizhou 阅读(3142) 评论(0) 推荐(0) 编辑
摘要: 1. 建立文件夹:proj,在该文件夹下建立3个子文件夹:lib,src2. 在lib文件夹中放置依赖的jar包3. 在src中放置类文件:com.cnjava.demo.Main.java4. 在proj目录下,执行命令:javac -d . -s src src\com\cnjava\demo\Main.java -cp lib\*,执行之后,会生成文件com\cnjava\demo\Main.class5. 在proj目录下,执行命令:java -cp .;lib\* com.cnjava.demo.Main,会运行编译之后的代码6. 在proj目录下,执行命令:jar -cf run. 阅读全文
posted @ 2014-03-18 22:26 zhizhou 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 需要引用:ojdbc6.jarimport java.sql.*;public class Main { static Connection conn; static Statement stat; static ResultSet rs; public static void main(String[]args){ try{ try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (ClassNotFoundE... 阅读全文
posted @ 2014-01-12 11:17 zhizhou 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 安装jython0. 计算机中要安装jdk1. 在官网www.jython.org上找到下载页面,然后下载jython-installe2. 在cmd.exe中运行java -jar jython-installer-2.5.3.jar,出现安装界面,点下一步。3. 在安装目录中执行命令java -jar jython.jar,即可打开交互界面。使用pydev开发0. 计算机中要安装eclipse1. 在官网http://www.pydev.org/上找到下载页面,下载zip包(Get zip releases)2. 解压zip包,将features和plugins目录复制到eclipse的目 阅读全文
posted @ 2014-01-12 11:07 zhizhou 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 自动启动oraclesqlplus -S sys/123456 as sysdba <<EOFstartupquitEOFlsnrctl startlsnrctl reload 阅读全文
posted @ 2013-12-11 22:03 zhizhou 阅读(224) 评论(0) 推荐(0) 编辑
摘要: linux常用命令--文件管理pwd --查看当前目录cd --切换当前目录ls --列出当前目录下的所有文件touch --创建文件mkdir --建立目录rmdir --删除空目录rm --删除文件mv --移动和重命名cp --复制file --查看文件类型--文本文件的查看cat --查看全部tail --查看尾部head --查看头部more --分屏查看less --分屏查看diff --比较 wc --统计--文本文件的筛选grep --筛选 -v显... 阅读全文
posted @ 2013-11-03 22:58 zhizhou 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 前言存在许多独立的python脚本,这些脚本可能会增加,也可能会减少,现在需要按照某种顺序调度这些程序。在python的standard library中,有一个模块imp可以实现动态的调用pthon脚本,实现调用,imp需要知道脚本的module name,module path。思路(一) 所有的python脚本都要提供一个入口函数:def main(args):#args为string,由脚本编写者自行解析 return exit_code #-1失败,其他成功 args是脚本运行需要的参数,参数为字符串,格式有脚本编写者自行设定,自行解析。(二) 建立2个表:script_... 阅读全文
posted @ 2013-10-06 22:59 zhizhou 阅读(5636) 评论(0) 推荐(2) 编辑
摘要: 都是照着说明文档来的,主要是为了以后忘记了能快一点想起来。1. 连接安装MySQL的时候,自动按照了Python的模块,如果没有的话,也可以在官网下载。看什么都不如看代码来得快:import mysql.connectorconn=mysql.connector.connect(user='demo',password='123456',host='127.0.0.1',database='demo')c=conn.cursor()c.execute('show tables')c.fetchall()c.clos 阅读全文
posted @ 2013-08-29 23:52 zhizhou 阅读(2196) 评论(1) 推荐(2) 编辑
摘要: 前言Python自带的模块中有很多操纵文件的。我们可以把文件的数据读出来,经过处理还可以将数据写入文件中。但是对于数据的管理和分析来说,数据库还是专业一些。如果Python能和数据库结合在一起,那么就能结合两种的优势,提高效率。工作中使用的是Oracle数据库,Python有一个模块cx_Oracle可以与Oracle相连。要使用cx_Oracle,就要先下载。1. 下载cx_OraclePython一个官方网站PyPI,上面有丰富的模块。cx_Oracle就可以在PyPI中下载。打开PyPI的网址https://pypi.python.org/pypi,在里面搜索cx_Oracle,即可找到 阅读全文
posted @ 2013-08-28 22:34 zhizhou 阅读(22436) 评论(0) 推荐(4) 编辑
摘要: 前言前两天写了博客,然后发到了博客园首页,然后看着点击量一点点上升,感觉怪怪的。然后就产生了一点好奇:有多少人把博客发表到了首页上?每天博客园首页会发表多少文章?谁发表的文章最多?评论和阅读数量的对应关系是多少?有了好奇之后,就在想,怎样才能知道答案?1. 寻路第一步通过浏览博客园发现,在博客园最多能看到200页。所以,能不能先把这200页给下载下来。之前有写过一篇博客,批量下载图片,所以可以用博客中类似的方法把这些网页下载下来。from html.parser import HTMLParserimport os,urllib.request,sys#通过博客园NEXT按钮,可以获取下一个网 阅读全文
posted @ 2013-08-20 20:42 zhizhou 阅读(2177) 评论(5) 推荐(3) 编辑