frank oo java

我爱oo,我爱java。http://oofrank.blogchina.com

My Links

Blog统计

公告

欢迎到 oofrank@blogchina 来 QQ:421057986 email:oofrank@163.com
www.flickr.com
oofrank@flickr with my S9500

Free Download Manager
Free Download Manager

文章

收藏

相册

IT

other

存档


正在读取评论……

sql

Informix tips

    摘要:

Informix下的分页做法

SELECT  SKIP 10 FIRST 此处阅读全文

发表于 @ 2008年03月07日 4:28 PM | 评论 (0)

TNS 操作超时 Orcale9i @ WINXPSP2 错误的解决

    摘要:症状:
防火墙已经打开 1521 TNS端口。
使用jdbc thin driver 能连接 orcale,但oracle客户端(PL/SQL Developer)不能连接
Net Configuration Assistant 也不行
解决:
实际上除了 TNS端口(1521)外,orcale客户端还要连接其他端口,将TNSLSNR.exe ORACLE.EXE设置到防火墙例外列表中即可。

或使用TCPVIEW察看所需打开的端口 :-) .
    (全文共349字)——点击此处阅读全文

发表于 @ 2006年11月13日 11:56 AM | 评论 (0)

一个mySQL异常终止问题的解决过程

    摘要:Changed limits: max_open_files: 2048 max_connections: 800 table_cache: 619 问题的一次解决    (全文共315字)——点击此处阅读全文

发表于 @ 2006年09月03日 12:28 PM | 评论 (1)

Db2 ENCRYPT DECRYPT
要使用这对函数处理加密字段,该字段应该设置为 VARCHAR FOR BIT DATA 类型.否则DECRYPT_CHAR会失败。

发表于 @ 2006年05月07日 9:36 AM | 评论 (0)

hsql Server应用中通过SQL文件手工建立数据库的一个心得
最近在一个项目Springside使用hsql作数据存储,使用Server方式启动hsql。在第一次运行Server时会使用Copy方式,建立一个新bookstore.script。但是此时连接数据库会不能发现表,经过测试发现,bookstore.properties同样是很关键的,Server启动时必须包含bookstore.properties才能保证第一次启动服务,数据库就能使用。

发表于 @ 2006年02月14日 9:36 AM | 评论 (0)

SQLServer的一个bug
SQLServer一个bug终于被我碰上了

我有一个表使用字符类型存储数字值,想进行汇总计算:

sum(case when isnumeric(FieldName)=0 then 0 else cast  (FieldName as numeric) end)
简单试了一下没有问题,可是今天数据中有一个 ’2.1234567E7‘  isnumeric返回1 cast 返回错误

呜呜。。。。
怎么办......

发表于 @ 2006年02月05日 10:29 PM | 评论 (0)

DB2数据库使用iBATIS时空值的问题


最近在DB2环境下使用iBATIS时碰到一点问题:当值(参数)对象包含空值(null)的参数属

性并传递给iBATIS进行Insert、Update操作时,会发生异常,不能保存成功,此时数据

库字段是可以为空的。
跟据别人的提示,我也看了iBATIS的代码,发现iBATIS使用的是prepareStatement进行

的sql执行,在没有显示mapping定义数据类型的情况下,首先使用参数值的java类型决

定传输给prepareStatement的参数类型,然后使用 Type.OTHER 进行输入,如果参数是

值是null,则只能使用 Type.OTHER 了。在DB2的driver下,该方式不能正确执行。

要解决这个问题,就要在mapping中显示声明参数(列)的类型:
1、对于bean参数进行可以如下声明:
<insert  id="xxxxInsert" parameterClass="xxx.xxxx.Xxxxx">
    <sql>
         insert into XXXX (XXXX) VALUES (#xxxx:VARCHAR#)
    </sql>
</insert>

2、对于map参数 怎可以使用parameterMap定义每个参数的类型
    <parameterMap class="xxx.xxxx.Xxxxx" id="xxxxMap">
           <parameter  property="xxxx" typeName="VARCHAR"  />
    </parameterMap>

对于可以使用什么类型名,可以看看代码....Types就可以.

发表于 @ 2006年01月01日 12:43 PM | 评论 (4)

sqlserver 中获取树型结构中某节点所有下级的例子
需要2000以上版本


CREATE TABLE departments (deptid  VARCHAR(20),
deptname VARCHAR(200),
empcount INT,
superdept
VARCHAR(20))

superdept -----上级部门id

create   function fnDeptChildren (@id varchar(20))

returns @tb table (
deptid varchar(20),superdept varchar(20))
AS
begin
insert @tb select
deptid ,superdept from departments where deptid = @id
while @@rowcount > 0
insert @tb select
deptid ,superdept from departments
where
superdept in (select deptid from @tb)
and
deptid not in (select deptid from @tb)

return
end



select deptid from fnDeptChildren('部门编号')

发表于 @ 2005年12月09日 6:03 PM | 评论 (0)

sqlserver 的两个特殊SQL语法
1/  delete  from table_name where .....
    可以写成
     delete table_name where ....

2/ insert into table_name values(....)
    可以写成
    insert  table_name values(....)


晕吧.

发表于 @ 2005年12月08日 8:11 PM | 评论 (3)

db2的jdbc连接问题
DB2有几种jdbc驱动,jdbc-url分别如下:
jdbc:db2:localhost:db2test                              COM.ibm.db2.jdbc.net.DB2Driver         type3  db2java.zip
jdbc:db2:db2test                                                COM.ibm.db2.jdbc.app.DB2Driver        type2  db2java.zip
jdbc:db2://localhost:50000/db2test               com.ibm.db2.jcc.DB2Driver                     type4 db2jcc.jar

另外用type4时 数据库必须将codeset设置成utf-8
否则查询时会抛出com.ibm.db2.jcc.b.DisconnectException: encoding not supported!!异常

今天犯了错误,弄混了写法,希望没人再犯同样的错。
我的版本是 udb8.1。

发表于 @ 2005年10月29日 12:00 AM | 评论 (0)

第1页,共2页