java连接oracle 数据库,取的的是乱码,请问如何解决
strut架构,后台数据库处理,现在时,检索一个表,表的其他中文字段都可以检索出来,就是“SWJ_C200_ARRAY_10()”数组类型的数据检索出来是乱码,并且原来的程序移植出来单独运行没有问题,中文正常,就是在架构里面显示为“???”,请问如何解决,在线等待。
oracle没用过哦,我也不知道
帮你顶一下吧~~
自己写一个转换器! 每次数据读取之后转换一下就OK了
写过了 ,问题是不知道编码是什么,但是同一个中文内容显示出来的byte【】内容不一样
是oracle到java,而且和框架有关系,但提出来用相同的数据接口就能取出正确的内容
是不是数据库中取值到jsp页面是乱码?还是你数据库中的值是乱码?强烈建议LZ把数据进行转码,或者加过滤器!
数组不能直接往数据库里面写吧
应该把数组另外存到别的表中,然后通过设置 主键来进行关联,进行查询。
已经测试过了,数据库里面是正确的,sqlplus检索得出来是中文,没有jsp的事,我是现在java里面写死的数据然后插入数据库的,数据转码插入已经试过了,加过滤也是过了,就是不知道是不是编码集用的正确不,也可能用的不正确,但是就是没成功过,我说的是在struts架构里面,外边的没有问题
oracle有个功能,可以把一个字段定义成数组的,sqlplus检索成功了,可以用,java单独调用也可以取得
如果真是框架的问题,可在每个 .do请求执行前进行重编码。
是框架的问题,就写个过滤器转码吧
会不会是字符集的问题呢!
把你的jsp的编码改成UTF-8,然后在加个过滤器!
刚学!
SWJ_C200_ARRAY_10()”数组类型
这是oracle里的一种数据类型么?
没用过oracle,不过可以楼主
相关问答:
我的java applet 嵌入html后无法显示,而用appletviewer显示正常为什么,还有就是用html converter转化后可以显示,为什么?请大侠赐教!
HTML code:
<HTML>
<HEAD>
<TITLE>TEST.HTML< ......
public class Student{
//字段的定义
private String _number; //学号
private String _name; //姓名
private   ......
我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......
各大老师好,请教一个问题.
我设置了一个oracle字段,varchar(3000),然后插入一条数据长度才1000,就报错了.如:net.sf.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
Caused ......
安装了Oracle 10g,默认安装了orcl数据库,这个数据库能不能删除啊,还有我如果新建了其他数据库,怎么知道在web中登陆不同数据库的地址啊?
1
可以删除
2
在WEB地址栏中输入地址的时候指定新创建的数据库的IP ......