Alan's Blog

导航

2010年10月25日 #

String类型存储到Clob类型的方法、java存储时间戳

摘要: 最开始不知道存储String类型到Clob类型的时候,感觉特别麻烦,网上翻了很多资料,有参考价值的不多。数据库存储的字段的类型为Clob类型,要将String类型存储到Clob类型需要一定的转换,要先将String类型转换成流的方式,然后再将流存储即可,原来也不难String description = "存储String类型到Clob类型!";StringReader strReader = n... 阅读全文

posted @ 2010-10-25 17:50 Alan's Blog 阅读(4361) 评论(0) 推荐(0) 编辑

出现“java.sql.SQLException: 无法转换为内部表示”解决方法

摘要: 现在“java.sql.SQLException: 无法转换为内部表示”很可能是因为数据库某字段的类型出错了,比如程序将某字段当做Long类型,但是数据库存储又使用另外一种类型,建议出现这样问题的同行们认真检查一下代码,很可能是这个原因的 阅读全文

posted @ 2010-10-25 00:48 Alan's Blog 阅读(17327) 评论(0) 推荐(1) 编辑

2010年10月9日 #

oracle存储过程字符的比较

摘要: 方法一今天想在存储过程比较两个字符,但发现没有得到预期的结果,最主要是一个问题:任何值和null比较得到的结果都是null,在网上找到了两种方法,供大家参考一下在ORACLE中,将空字符串视为NULL,任何值与NULL比较结果都为NULL。如此一来,在比较两个字符串的时候就会出现意外。请看以下的例子:DECLARE i VARCHAR2(10) := NULL; v VARCHAR2(10) :... 阅读全文

posted @ 2010-10-09 21:12 Alan's Blog 阅读(14376) 评论(0) 推荐(0) 编辑

2010年9月14日 #

几种数据库获取系统的时间

摘要: Oracle:系统时间比较熟悉 是select sysdate from dual时间类型获取;select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual;以字符串形式获取db2:SELECT CURRENT TIMESTAMP FROM SYSIBM.SYSDUMMY1获取系统时间还有select CURRENT DATE from SY... 阅读全文

posted @ 2010-09-14 15:17 Alan's Blog 阅读(20039) 评论(0) 推荐(2) 编辑

2010年8月19日 #

oracle存储过程一(返回单条记录的值)

摘要: 最近在使用java验证excel表单元格的信息,数据量非常大,而且验证的规则比较复杂,如果单纯使用程序的验证的话,效率将非常低,考虑到oracle存储过程是可编译的,每次编译之后都会将数据放入高速缓存当中,下次再取,速度将非常的快。之前并没有接触到oracle的存储过程,所以也花了几天的时间去研究了一番,由于时间紧迫,没有怎么很好的整理。现在先将比较基本的一些实现方法给大家分享一下  下面是使用j... 阅读全文

posted @ 2010-08-19 00:46 Alan's Blog 阅读(10595) 评论(5) 推荐(3) 编辑

2010年7月29日 #

使用hibernate建立多对多关系

摘要: 使用Hibernate的映射可以建立两个类(表)之间的关系。如想POJO可以建立角色和功能点的关系,他们是多对多的关系,可通过映射和POJO类来建立关系,使用如下方法并不需要建立第三张表,在FunctionPoint.java添加 private Set<Role> roles = new HashSet<Role>();,Role.java添加private Set<... 阅读全文

posted @ 2010-07-29 21:10 Alan's Blog 阅读(1832) 评论(0) 推荐(0) 编辑

2010年7月21日 #

oracle无法连接数据库实例的解决方法

摘要: 有时连接数据库的时候会发现数据库无法实例化,启动tomcat的时候可能会看到这样的一个错误信息:Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect …&helli... 阅读全文

posted @ 2010-07-21 10:23 Alan's Blog 阅读(1057) 评论(0) 推荐(0) 编辑

2010年7月14日 #

出现java.lang.IllegalArgumentException: id to load is required for loading的解决方法

摘要: 使用了hibernate进行关系映射的时候,比如有一对多的关系,一个测试项目对应多个测试用例模块,部分的关系映射表:代码相关Java文件:代码添加操作:*.jsp代码如果访问*.jsp文件时,因为进行添加时,首先会先查找关联关系中的测试项目的Id ,获取到之后再进行添加的操作,如果获取不到测试项目的id,那么将会跑出一个异常,如大概是这样的信息:这样的异常了,如果你的jsp或者其他代码出现错误的话... 阅读全文

posted @ 2010-07-14 17:51 Alan's Blog 阅读(46188) 评论(0) 推荐(0) 编辑

2010年7月11日 #

memcached分布式缓存和hibernate结合(续)

摘要: 先了解一下什么是memcachedMemcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached 的缓存是一种分布式的,可以让不同主机上的多个用户同时访问, 因此解决了共享内存只能单机应用的局限,更不会出现使用数据库做类似事情的时候,磁盘开销和阻塞的发生。memcached的使用一 Memcach... 阅读全文

posted @ 2010-07-11 01:30 Alan's Blog 阅读(7144) 评论(2) 推荐(2) 编辑

2010年7月2日 #

proxool 连接池配置属性说明详解

摘要: 属性列表说明:fatal-sql-exception: 它是一个逗号分割的信息片段.当一个SQL异常发生时,他的异常信息将与这个信息片段进行比较.如果在片段中存在,那么这个异常将被认为是个致命错误(Fatal SQL Exception ).这种情况下,数据库连接将要被放弃.无论发生什么,这个异常将会被重掷以提供给消费者.用户最好自己配置一个不同的异常来抛出. fatal-sql-exceptio... 阅读全文

posted @ 2010-07-02 14:54 Alan's Blog 阅读(1015) 评论(0) 推荐(0) 编辑