-
java读取access数据库表字段名中文乱码,试过一些方法还是解决不了。5
一个swing页面,放了个浏览按钮,让用户选择access数据库路径,然后拼成链接字符串。
连接方式为:
url = jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + mdbPath + "";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection(url);
要根据用户的选择读取出数据库中的表名,然后根据表名读取出字段名。
ResultSetMetaData rsmd = pstmt.getMetaData();
但只要字段名是中文的就乱码,new String(rsmd.getColumnName(i).getBytes(),"GBK")这些也试过了还是不行。
还有就是链接字符串url中如果出现中文路径,就打开不数据库。估计也是乱码的原因。。
怎么解决啊???
问题补充: public static String ISOtoGB(String iso) {
String gb;
try {
if (iso.equals("") || iso == null) {
return "";
} else {
iso = iso.trim();
gb = new String(iso.getBytes("ISO-8859-1"), "GB2312");
return gb;
}
} catch (Exception e) {
System.err.print("编码转换错误:" + e.getMessage());
return "";
}
}
我这样写了个方法,还是???问号,
这个函数是不是写错了?
问题补充:谢谢,不过我这个是c/s程序,没有用request这些。。。
问题补充:不知道呢,纠结啊。。。。。。你有将ISO-8859-1编码转换成GB2312编码的函数吗?
可以给一个吗。2011年3月13日 15:17
3个答案 按时间排序 按投票排序
-
采纳的答案
这是编码方式的问题,自己写一个专门将ISO-8859-1编码转换成GB2312编码的函数,然后在你所说的需要用到中文而出现乱码的地方调用这个函数,就OK了。
给你个建议,像你所说的那些地方最好不要用中文,有些地方不支持中文编码的,毕竟是老外开发的东东。。。2011年3月13日 15:51
-
servlet:
request.setCharaterEncoding("utf-8");
防止中文参数传递乱码:
1. window.location = encodeURI("XXXX/check?userName=" + userName);
2. window.location.href = "XXXX/check?userName=" + userName;
这些方法你可以试试,是我平常总结的!2011年3月14日 10:37
相关推荐
Java远程连接Access数据库,不限次数,实时变化,没有缓存,能一次性全部取出
Java 读取 PI 数据库测点值 Java 读取 PI 数据库测点值是指使用 Java 语言直接读取 PI 数据库中的测点值。PI 数据库是 OSIsoft 公司开发的一种工业数据管理系统,广泛应用于工业自动化、能源、交通、医疗等领域。 ...
其中包含Access_JDBC30.jar使用的实例,该驱动程序包破解了50次单次读取上限,但是仍然一次只能读取1000条记录。所以,想要使用建议购买正版。另外,推荐一个可以播放音频的jar包sun audio和media-player的jar包的...
开发环境:VS2010C++ 用ADO方式读取数据库,代码清晰易懂,适合新手学习 数据库文件为ACCESS 需要用数据源配置的
java jdbc读取FoxPro数据库数据,完整类以及FoxPro数据库数据遍历。JDBC读取FoxPro数据库数据
Java连接access数据库(图文)! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/
Qt5读取access数据库中文乱码 问题地址:http://bbs.csdn.net/topics/390992221
Java 读取 SQLite 数据库到 JTable 中并解决中文乱码问题 Java 是一种流行的编程语言,它广泛应用于各种领域,包括移动设备、Web 开发、桌面应用程序等。SQLite 是一种轻量级的关系数据库管理系统,它广泛应用于...
采用C++实现access数据库中数据的读取
JAVA直接连接access数据库dbf文件,同时兼容LINUX、UNIX、WINDOWS操作系统。示例工程代码,导入eclipse即可运行。
ODBC-JDBC 桥读取Access数据库 ODBC-JDBC 桥读取Access数据库 ODBC-JDBC 桥读取Access数据库
读取Access数据库结构(VB6.0源代码编写) 读取Access数据库结构
解决两个问题:vs自带数据库sql server的中文插入乱码问题、查找当前数据库名 (查找数据库名在文章中间,自己往下翻吧,不单拎出来了) vs自带数据库sql server的中文插入乱码问题: 如图所示,我插入表的中文变成...
本文提供了 Java 读取 TXT 文本文件乱码解决方案,并讨论了 TXT 文件的编码格式和获取编码格式的方法。 知识点: * Java 读取 TXT 文本文件时可能出现乱码的问题 *乱码的问题是由于文件的编码格式引起的 * 使用 ...
易语言读取ACCESS数据库源码,读取ACCESS数据库,子程序1,初始查询,根据村组查询数据子程序,显示扬州公务员面试总成绩文件的Sheet2工作表,conn创建,err取错误集,err清空错误集,err取错误数,err取错误对象,err取错误...
Python读取Access数据库基本操作,练习数据库,包括:获取单个表结构信息、获取所有表名称、获取某个表数据内容、获取统计表数据、修改表中数据、清空一列数据、删除表字段、增加表字段、清空表。(包含。py源码+mdb)
java读取文件中文乱码
用于读取ACCESS数据库文件(*.mdb)也能直接写数据库数据。无需安装,绿色软件。
使用java连接access的mdb文件,并进行了简单的读写操作,有需要的可以参考一下
java读取excel数据导入数据库源码 java读取excel数据导入数据库源码