摘要: StirngBuilder真的比StirngBuffer好吗?让我们通过一个小试验来看看……,可能会得到一些不同的结论。
阅读全文
posted @
2007-02-14 08:00 Jini 阅读(1875) |
评论 (14) |
编辑 收藏
The Java Developers Almanac 1.4
是一个非常不错的Java例程仓库,网站里包含大量实用的Java例程,而且每个例程都针对某个知识点或问题,非常便于查找和阅读,你甚至可以通过简单的Copy/Paste将代码应用到你的程序里去。我相信,无论是初学者还是专家,都能从该网站得到一些帮助或启示。
首页
– 红圈是处是两种不同的搜索途径
按关键字搜索
按Package察看– 这可是学习Java的好工具
posted @
2007-02-12 11:47 Jini 阅读(2008) |
评论 (2) |
编辑 收藏
今天在调试程序中,遇到一个“
ORA-03115: unsupported network datatype or representation
”的错误。问题已经解决,有一些心得体会。
环境:
Oracle 8.17
数据库一台,
Oracle 9i
数据库一台,两者间建有一个
DBLink
将相关的
shema
连接起来。在
Oracle 9i
这一端有一个
Table A,
如下:
Field Name
|
Field Type
|
……
|
…..
|
confirm_time
|
Timestamp
|
|
creation_time
|
Date
|
|
……
|
情景:
有一个
Java
程序通过
JDBC
连接到
Oracle 8
那一端,现在这个应用程序需要通过
DBLink
访问
Oracle 9i
中的
Table A.
写下如下的查询语句:
select nvl(confirm_time, creation_time) from A@.....
该语句在
SQL Plus
(
PL/SQL Developer
)中执行能够完成并返回正确的结果,但将该语句放入
PreparedStatement
执行是,却得到错误:“
ORA-03115: unsupported network datatype or representation
”
原因分析:
Oracle 8
中还不存在
Timestamp
这样的数据类型,而无论是字段
confirm_time,
还是表达式
nvl(confirm_time, creation_time)
返回的都是
Timestamp
类型,故会得到
ORA-03115
的错误。(在
PL/SQL Developer
中为何不出错就不知道了,呵呵
….
见笑见笑啦)
解决方法:
在
SQL
语句中将
Timestamp
转化为
Date
类型,如:
select nvl(to_date(to_char(confirm_time, “yyyy-mm-dd hh24:mi:ss”), “yyyy-mm-dd hh24:mi:ss”), creation_time) from A@........
posted @
2007-02-08 07:37 Jini 阅读(2364) |
评论 (2) |
编辑 收藏