关于java Oracle字符集的奇怪问题
请各位大侠指点。小弟我遇如下问题,快疯了:
1.我Oracle9i的数据库字符集是AMERICAN_AMERICA.US7ASCII 客户端regedit的也是AMERICAN_AMERICA.US7ASCII
数据库查询出来中文是没问题的
问题就是比如strSQL = " select decode(bi.sex,'0','女','1','男') as sex from table"
我在pl/sql 中执行没点问题,
放到java类中执行就报 missing right parenthesis 错误,但是我System.out.println(strSQL)出来,然后复制到pl/sql中执行又没点问题,如果我不用decode函数 也是没问题的,只是查询出来就是0或者1了。
还有个问题就是我查询出来的中文全是乱码,我试过用String aa = new String(aa.getBytes("ISO-8859-01"),"GBK");可以显示中文,我还试过用过filter也不行
请各位给点意见
没有人知道吗
这个真没人!
难道没人遇到过这个问题,高手们出来答疑解惑吧...
这是Myeclipse控制台打印出来的,但是下面的sql 我复制到pl/sql是没一点问题的
在 rs = st.executeUpdate(sql); 就报错: missing right parenthesis
ORA-00907: missing right parenthesis
select
bi.name,
decode(bi.sex,'0','女','1','男') sex,
bi.idcard,
bi.housereg_type,
bi.zggh,
bf.fldcmc,
bpi.fljs,
(bpi.fljs * bf.dwjfbl + bpi.fljs * bf.dwhrbl + bpi.fljs * bf.grjfbl) as amt,
decode(bi.lowflag_zj,'0','基本医疗','1','住院医疗','2','大病医疗') lowflag_zj
from bs_insured bi,bs_pres_insur bpi,bs_fldc bf
whe
相关问答:
大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
大家好,我现在把oracle服务器上面 ......
如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。
不会.
运行java程序
找工具查看一下那个程序的命令行
搜索下:jni ......
我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了
引用
oracle ......
代码如下 ,我想通过代理访问一些网址,但是不知道如何测试代理成功,我想通过访问“http://www.blogger.com/”来看看是否代理成功,但是也不能访问,出现异常“Unexpected end of file from server”,但是如果不这 ......
假设table01 中有 以下资料
emp_no emp_name
------- ------------
0001 TOM
0002 JOHN
0003 MARY
常用电话
而我们要得到以下的OUTPUT (或是各种其他的output)
0001,TOM
0002,JOHN
......