显示下一条  |  关闭

我要飞得更高

记录学习经历,分享学习经验

 
 
 
 
 
 

天津市 北辰区 天蝎座

 发消息  写留言

 
近期心愿将所有项目按时保质完成
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 

poi的应用

2008-11-20 15:41:44 阅读246 评论1 202008/11 Nov20

以前blog的~

jxl对特殊字符的支持问题很让我头疼,换个api试试看。。。下面的poi的例子


/*
* Created on 2004-11-5
*
* java读取excel文件
*
*/
package readxls;

import java.io.FileInputStream;
import java.io.FileOutputStream;

import java.text.DecimalFormat;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;

作者  | 2008-11-20 15:41:44 | 阅读(246) |评论(1) | 阅读全文>>

POI操作word

2008-11-20 15:40:43 阅读2888 评论0 202008/11 Nov20

有一个项目,需要用户上传word文档,然后在网页中将word文档展示出来。差了很多资料,据说POI可以操作word,我试了下,确实可以用,能够将word中的文字读取出来,可以里面的图片和一些格式却不知道怎么读出,现在也不知道能否利用POI在网页展示word文档。但是也熟悉了利用POI读取word文本信息

POI是Apache的一个开源项目,可以到Apache网站下载相应的jar包文件,及其源文件。

POI提供了提取一些非TXT文本中文本内容的API,比如提取Word,Excel等,使用起来非常方便。

为了说明POI提起Word文件的方便和简单,通过提取一个Word文件的文本来,来了解POI API的功能。

作者  | 2008-11-20 15:40:43 | 阅读(2888) |评论(0) | 阅读全文>>

如何用 servlet 打开非 HTML 格式的文档

2008-11-20 15:34:14 阅读67 评论0 202008/11 Nov20

Java Servlet 编程可以很方便地将 HTML 文件发送到客户端 Web 浏览器。然而许多站点还允许访问非 HTML 格式的文档,包括 Adobe PDF、Microsoft Word 和 Micorsoft Excel 等。事实上这些非 HTML 格式只要能用 MIME 类型表示,就可以利用 servlet 来发送。本文将以 PDF 和 Microsoft Word 文件为例,向你介绍如何使用 servlet 传送非 HTML 格式文件,以及与防火墙交互的方法。[/i][/i]你只要将文件写到 servlet 的输出流中,就可以利用 servlet 在浏览器中打开一个文件。尽管这看起来非常简单,在打开非 HTML 格式文档(比如二进制数据或多媒体文件)的时候,仍要注意一些要点。
首先从获得 servlet 的输出流开始:
  

作者  | 2008-11-20 15:34:14 | 阅读(67) |评论(0) | 阅读全文>>

net/sf/cglib/proxy/CallbackFilter

2008-11-20 15:32:20 阅读155 评论0 202008/11 Nov20

使用Spring的Lookup Method Injection时用了<lookup-method>标签,出现了NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter错误,原因是缺少CGLIB的包。因为项目利用MyEclipse开发,只导入了基本的Spring包。所以将Hibernate的core包导入,问题解决

作者  | 2008-11-20 15:32:20 | 阅读(155) |评论(0) | 阅读全文>>

2008年10月学习总结

2008-11-2 11:22:13 阅读87 评论0 22008/11 Nov2

 由于开发的项目时候在Win平台下开发的,用的sql2000数据库,对方要求换到linux上,要改成oracle数据库。导师给我台2002年左右的dell服务器,自带的linux系统。我用了1个星期才装好oracle,JDK和Tomcat,以前是对linux一点也不了解,安装过程出现了很多问题。查了很多资料,重要的我都10月的博客中列出来了

  服务器有了就差系统应用了,要改成oracle数据库。主要修改数据库访问层和润乾报表文件,一直改到现在,首先是把数据从sql2000导入到oracle,然后修改报表里面的sql语句,然后修改hibernate的配置,访问层的dao代码。终于弄好了。

   学习了很多东西,很杂。linux系统应该说比较熟悉了,oracle数据库的一些操作和一些访问表的sql语句也熟悉了,对系统开发数据访问层的开发又有了新的体会,下次再开发的系统转换数据库一定没有这次这么麻烦。

作者  | 2008-11-2 11:22:13 | 阅读(87) |评论(0) | 阅读全文>>

更新Oracle中的blob字段

2008-11-2 11:14:33 阅读362 评论0 22008/11 Nov2

     
        *   To   read   a   piece   of   a   LOB.  
   
            BLOB   blob   =   ((OracleResultSet)   rset).getBLOB   (1);  
            byte[]   bytes   =   blob.getBytes   (<begin   index>,   <length>);  
   
            CLOB   clob   =   ((OracleResultSet)   rset).getCLOB   (2);  
            String   str  

作者  | 2008-11-2 11:14:33 | 阅读(362) |评论(0) | 阅读全文>>

hibernate3操作oracle的Blob字段

2008-11-2 11:13:17 阅读137 评论0 22008/11 Nov2

hibernate作为一个优秀的OR-Mapping构架,对数据库的基本操作进行了比较好的封装,针对Blob类型字段的操作也不例外。但网上大部分能找到的hibernate操作Blob的例程都是基于hibernate2版本的,同时在实际操作中我发现针对不同的数据库,可以有不同的操作方法。下面将hibernate3操作oracle的Blob字段进行一个介绍。
         用JDBC操作Blob最基本的思路是:先插入一条包含空Blob的记录,然后立即将该条记录用行锁定的方式打开,得到改Blob字段的引用,从中得到一个输出流,将byte[]数据写入后提交。hibernate操作的基本思路也是一致的。下例中用到表img,里面一个主键id,一个Blob字段img。它对应的映射文件如下:
  

作者  | 2008-11-2 11:13:17 | 阅读(137) |评论(0) | 阅读全文>>

在J2ee应用中,如果采用Hibernate框架,可以自动建立数据库实体与Java实体类的映射关系,大大方便Java程序进行持久化对象访问和操作,从而明显提高企业应用开发效率,减轻Java程序与后台数据库的依赖性。

但是,有时候如果操作不慎,可能造成映射关系不完整(特别是存在外键链接的时候),造成访问数据库对象时程序有Bug。这时,可以通过参数配置,让Hibernate在每次需要从数据库查询记录或者每次插入、更新数据库记录时,将相应的SQL语句输出到控制台,从而了解具体的数据库操作,更好地进行程序调试。

方法是:
1、打开hibernate.cfg.xml文件编辑界面,在Properties窗口处,点击Add按钮,选择Show_SQL参数,输入值为

作者  | 2008-11-2 11:12:37 | 阅读(214) |评论(0) | 阅读全文>>

hibernate+oracle下,使用sequence策略设置主键的方法

2008-11-2 11:11:33 阅读214 评论0 22008/11 Nov2

 以前做项目的时候多用mysql数据库,再用hibernate作为持久层框架的情况下,数据库表主键使用自增,而hibernate的主键策略采用native,表现良好。

     hibernate的文档中说如果数据库是oracle,则一般采用sequence,即oracle的序列。可惜,很多资料仅有这一句话,却没有实例。

      最近的项目使用了oracle数据库,主键采用int类型。当按照文档上所说的方法,并用myeclipse自动生成映射文件,结果出现了找不到序列的错误,控制台输出:org.hibernate.exception.SQLGrammarException: could not get next sequence value.................

作者  | 2008-11-2 11:11:33 | 阅读(214) |评论(0) | 阅读全文>>

Oracle中的大字段(转载)

2008-11-2 11:08:16 阅读119 评论0 22008/11 Nov2

数据库中提供了两种字段类型 Blob  和 Clob 用于存储大型字符串或二进制数据(如图片)。

Blob 采用单字节存储,适合保存二进制数据,如图片文件。
Clob 采用多字节存储,适合保存大型文本数据。

Oracle中处理BLOB/CLOB字段的方式比较特别,所以需要特别注意下面两点:

1. 在Oracle JDBC中采用流机制对 BLOB/CLOB 进行读写操作,所以要注意不能在批处理中读写 BLOB/CLOB字段,否则将出现
Stream type cannot be used in batching 异常。

作者  | 2008-11-2 11:08:16 | 阅读(119) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注