JAVA工程连接读取Access数据库UTF8编码乱码问题
来源:互联网 发布:龙虎榜数据分析软件2.3 编辑:程序博客网 时间:2024/05/01 17:11
java工程采用UTF-8编码,使用hibernate、spring;连接ACCESS数据库时,读取数据出现乱码;
最终找到原因为java文件编码问题,修改JAVA文件为GBK编码,读取数据正常;查询GOOGLE,发现
Properties prop = new Properties();
prop.put("charSet", "gbk"); //解决中文乱码
con = DriverManager.getConnection(ur1,prop);
可以解决乱码。
因此解决乱码,有两种方式:
1.修改整个工程为GBK编码。
2.修改连接数据库代码为以上示例代码;
由于采用Spring配置DataSource方式连接数据库,此种连接方式的修改方法如下:
<bean id="dataSourceAccess" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="sun.jdbc.odbc.JdbcOdbcDriver"></property>
<property name="connectionProperties" value="charSet=gbk;"></property>
<property name="url" value="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=F:/JavaEEPrj/data/ffSpider.mdb"></property>
<property name="username" value=""></property>
<property name="password" value=""></property>
<property name="maxActive" value="100"></property>
<property name="maxIdle" value="30"></property>
<property name="maxWait" value="500"></property>
<property name="defaultAutoCommit" value="true"></property>
</bean>
经过测试可以解决乱码问题.
- JAVA工程连接读取Access数据库UTF8编码乱码问题
- PHP使用UTF8编码读取ACCESS的乱码问题解决方案
- 连接mysql server 5.0 数据库的乱码问题,utf8编码,中文正确显示
- java读取access中文乱码问题
- java连接读取access数据库可行方法
- JSP使用UTF-8链接MYSQL数据库(UTF8)乱码以及连接失败问题以及更改mysql默认编码
- PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
- PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
- PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
- PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
- java操作access数据库乱码问题
- java 读取 access数据库
- Java JDBC-ODBC 连接 Access 数据库 中文乱码解决
- Java JDBC-ODBC 连接 Access 数据库 中文乱码解决
- java jdbc连接Access数据库 出现中文乱码问题解决
- java读取mysql数据库中文乱码问题
- 设置MySql5.5数据库的字符编码为UTF8,解决中文乱码问题
- Java连接Access数据库
- 一种基于NTLDR的BOOTKIT──原理及实现
- 自定义PROXOOL监听器整合SSH框架
- Android开发(14)-- 多线程中实现利用自定义控件绘制小球并完成小球自动下落的功能
- OpenTLD配置VS2010+OpenCV2.4,无须CMake
- hdu 4565 so easy 线性递推+矩阵乘法+快速幂 2013湖南区域邀请赛
- JAVA工程连接读取Access数据库UTF8编码乱码问题
- 使用Bootkit绕过Windows 登录密码
- 比较并说明下述几种I/O控制方式的优缺点及其应用场合。
- 黑马程序员—java基础之网络编程
- 第十次实验任务
- 逆向一个直接IO硬盘的驱动
- poj 1177picture测试数据结果
- strace命令用法详解
- 小技巧