当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 我的痛苦的windows20003+oracle10g+tomcat连接池迁移之旅项目开发中完成,在开发环境中是在windowsxp和用自己的连接池开发的,oracle数据库的版本是8。
 

 

    摘要: 作完了设计,闲来无事,同学问我怎么删除文件夹(她的设计是jsp作购物网站),于是就写了个java类file继承自java.io.file,以下是代码,第一这么写,同学们不要见笑,呵呵/** * @author www.nwu.edu.cn minirice * @author darkrice@gmail.com * @version 1.2 * */package cn.edu.nwu.io;......
 ·mysql对文件操作的封装    »显示摘要«
    摘要: mysql对文件操作的封装 在查看mysql对文件的操作中发现,它在不同的操作系统上对文件的操作,除了使用标准c运行库函数,包括open、close、seek等,在win32下的文件和目录操作函数使用了creatfile、closehandl、setfilepointer等,不明白为什么对文件的操作要封装出两套函数。 查看了相关资料,其实使用api和标准库函数都可以生成文本文件和二进制文件,在这......


痛苦的windows20003+oracle10g+tomcat连接池迁移之旅
我的痛苦的windows20003+oracle10g+tomcat连接池迁移之旅

重大问题1:windows2003的问题,微软的正版软件我看也不见的好到那里去.那个windows20003server版本比盗版的还低,装上后还需要激活,激活的工序可是麻烦的要了命.他好像使用了限制一台计算机使用,如果你再这个计算机上安装了这套软件,并且通过电话激活或internet激活方式激活了该操作系统,那么这套操作系统只能再这个计算机上使用了,其他的计算机上不能安装了,安装完了,无法激活! 【程序编程相关:JAVA连接数据库不用设数据源问题

项目开发中完成,在开发环境中是在windowsxp与用自己的连接池开发的,oracle数据库的版本是8.17. 【推荐阅读:JDK、JRE、JVM之间的关系

重大问题2:网上下载的oracle10g无法安装.安装中间报错误:unable to create item in start menu and desktop........,多么郁闷的问题.多次网上查询都没有着相关的问题.找遍了google也没有找到.难道就没有人遇到过.让他们集成的人多次重新安装系统还是不行.到底是那里的问题呢?后来想到了需要用别的软件试验一下,于是拷了一个金山词霸进行安装,奇怪的是他显示的界面都是乱码,最后也报告无法在开始菜单与桌面上创建快捷方式.到底是那里的问题了,开始以为是权限的问题,修改administrator的权限多次,都没解决,最后才知道了是windows本地语言设置的问题.原来是他没有设置好本地的语言.中文的版本,本地语言设置为英文就出现了这么多无法解释的错误.真是要了人的命.不过现在想想,也是,他按照英文找中文的开始菜单,当然找不到了. 【扩展信息:AJaX for weblogs

后来他们销售的通过与微软的多次打电话才解决了这个问题.保证了在那台服务器上能激活.

重大问题3:

开始搬迁程序了.导入了oracle数据库,从oracle8上备份到oracle10g上到没有什么问题.主要是我们的dba比较厉害.然后开始配置打包程序war文件.放到tomcat上,在tomcat上配置了连接池.修改了程序中获得连接的地方.放上去,发现不行.报错:network adapter........好像是网络没有找到.哦,发现是网线掉了.后来报错,驱动不对,到oracle安装的计算机上找到了他下面的lib\jdbc\的驱动替换掉以前的oracle8的程序.重新部署,报告说找不到驱动.对了把驱动程序到拷贝到了tomcat\common\lib\,然后启动,连接池成功配置.成功登陆了系统.ok?no.最后一个可怕的问题出现了.再读取oracle10g中clob字段的时候报错误.classcastexception,查看包错误的程序就在:oracle.sql.clob clog=(oracle.sql.clob)rs.getclob("clob_text");开始我们认为这是一个多么难解决的问题.我估计可能是那里的转换类型错误了.没想到这个问题害的我整整折腾了2天.

棘手的痛苦的问题4

这个问题确实不那么简单.我开始怀疑是oracle10g驱动的问题.我加载了全部的oracle10g的驱动,尽管网上说如果是在jdk1.4以上的版本,只需要加载其中的一个ojdbc14.jar包.但是事情害是不行.错误仍然,我开始在google上找这个问题.在sun的开坛上的这个帖子给了我很大的帮助:oracle.sql.clob+classcastexception 这个问题网上很多.

java.sun.com/thread.jspa?threadid=349880&start=15">http://forum.java.sun.com/thread.jspa?threadid=349880&start=15

这个帖子有各种各样的解决方法.我挨个试验了.

看到了他们使用oracle提供的创建临时clob的方法.

oracle.sql.clob newclob = oracle.sql.clob.createtemporary(conn, false, oracle.sql.clob.duration_call);依然不行,还是同样的错误发生,我急了,让他打印看看取道的到底是什么对象,缺是java.sql.clob这个我早知道,打印了了白打,我想把他转换到oracle的clob就是不行.使用创建临时的clob是他的那个连接不能使用.该死的,这个从tomcat5.0中获得的连接池怎么不行呢.后来看到帖子上有人用con的类型转换,转换成oraclejdbcconnnection.于是我也试验了.还不行.后来在其他西班牙的网站上看到了他使用了一个jboss下的包转换wapper,转换成jboss的连接,说是成功了.我开始试验,代码拷贝过来,发现没有jboss的那个common包,于是网上down下来.加载进去,编译通过.放到服务器上.这次不包错误了,但是执行到那里,你等半个小时都过去去.一个字,烂.

马上抛开了这个方法.jboss的东西抛弃掉了.后来在oracle的官方网站上看到熬了oracle公司提供的oracle10g中如何使用jdbc的例子.试验了.还是不行,真不知道他们这些东西是怎么提供处来的.不过在这理看到一个oracle驱动加载的新的方法


...   下一页
 ·用digester简化xml文档处理(1)    »显示摘要«
    摘要: digester框架属于jakarta commons,它以规则和模式为基础处理xml文档。与sax和dom之类的标准api相比,digester不涉及太多的细节问题,非常适合于对xml文档进行简单的处理。 在java和xml开发中,一个常见的任务是把xml文档转换成对应的java bean对象的层次结构。人们经常用标准的sax和dom api来完成这个任务。虽然这两种api都很强大和灵活,但对......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE