关于jdbc的中文问题和jdk1.2的打印

bigchen 2000-01-10 06:44:00
我用jdbc连odbc访问access数据库,发现用insert into 不能添加中文,也有部分中文无法读出.
用jdk1.2打印,有什么方法可以有较快速度,和较高的质量.
...全文
266 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzj_mjz 2000-06-02
  • 打赏
  • 举报
回复
有同感,使用JDK1.1.5质量就比较高。
hongfei 2000-04-11
  • 打赏
  • 举报
回复
I am hungry for your scores.^o^
hongfei 2000-03-28
  • 打赏
  • 举报
回复
Now I have a way of solute chinese problem in java
(include jdbc-odbc bridge but as if only fit jdk 1.1.* and 1.0.*)
the way is using encoding way.

the "iso-8859-1" encoding is the most wide english encoding solution
supposing the chinese data is readed from file or database in String "sChData",
you must deal with the following code
" byte[] ch_byte = sChData.getBytes("iso-8859-1");
//here we force java vm to read chinese data in a english way
sChData = new String(ch_byte);
//and here we force to turn into unicode data",

in addition, when data writed to file or db , and use the following code
" byte[] ch_byte = sChData.getBytes();
//here we divide the string into byte array
sChData = new String(ch_byte,"iso-8859-1");
//and here we force to turn to the english way from
// the unicode byte array"

if you want to send data among threads, please use Reader/writer
in jdk 1.1.* or jdk 1.2.* to send the unicode data which are dealt
with the first way;

the way fit in all java editions except for jdbc in jdk1.2
(it is only now I have not solutions.)

My code is here (use chinese params of sql to
read the chinese data from database):

(environment :visualage for java 2.0)

import java.sql.*;
/**
* This type was created in VisualAge.
*/
class MyTest {
/**
* This method was created in VisualAge.
* @param args java.lang.String[]
*/
public static void main(String args[]) {
Connection con = null;
Statement myState = null;
ResultSet myRSet = null;
String url, sName;
try {
url = "jdbc:odbc:paper";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection(url, "", "");
myState = con.createStatement();
String sql = "select paperName from paper where author = \'张三\'";
byte[] ch_Byte = sql.getBytes();
sql = new String(ch_Byte,"iso-8859-1");
myRSet = myState.executeQuery(sql);
while (myRSet.next()) {
sName = myRSet.getString("paperName");
ch_Byte = sName.getBytes("iso-8859-1");
sName = new String(ch_Byte);
System.out.println("Name: " + sName);
}
} catch (Exception e) {
System.out.println("error: " + e.toString());
}
}
}



please send some scores to me!
it spends a week for me !!
^v^
土豆 2000-01-24
  • 打赏
  • 举报
回复
我也碰到JDBC不支持中文的事,哪位仁兄可以解决?
ahfei 2000-01-10
  • 打赏
  • 举报
回复
jdbc-odbc至今仍无解决中文问题的方法。找一个access的pure java驱动看看。
Java版精华区
含java jsp及js等精华帖子合集
适合收藏 查询

序号 精华区主题
--------------------------------
1. [目录]Java教程
1. [目录]Java语言教程
2. [目录]来自java的传说
3. [目录]咖啡备忘录
4. [目录]Java介绍
5. [目录]Java学习笔记(推荐)
6. [目录]JDBC文档
7. [目录]RMI 文档
2. [目录]Java资源(文档-书籍-下载-注册码)
1. [目录]License 和注册码
2. [目录]好书推荐
3. [目录]关于Java的一些Mail List
4. [目录]CORBA资源
5. [目录]Linux下的Java
24. [目录]以前介绍的资源
25. [目录]Java编程工具
30. [目录]更多下载相关
3. [目录]JavaScript
1. [目录]javascript 书籍
2. [目录]javascript 书籍(2)
4. [目录]术语字典
5. [目录]Java编程
1. [目录]Java简单问题
2. [目录]为什么Applet修改后在浏览器中不发生变化
3. [目录]Java中的类型转换
4. [目录]怎样找到编译时缺少的类
2. [目录]Java疑难解答
1. [目录]Java原理问题
1. [目录]Java中是指针还是引用?
2. [目录]关于getMethod方法
3. [目录]怎样建立Package
4. [目录]关于classloader
2. [目录]Java汉字问题
3. [目录]Java中的界面处理
1. [目录]Java中的鼠标操作
2. [目录]如何使画面不闪烁?
4. [目录]Java与Internet
1. [目录]Socket方面的疑问
2. [目录]用plag-in运行Applet with JDK 1.2
5. [目录]Java访问数据库
1. [目录]一个JDBC问题
6. [目录]Java安全性问题
1. [目录]数字化签名
1. [目录]JAVAKEY问题
7. [目录]Java与Linux
8. [目录]Java其他问题
1. [目录]播放.au文件的问题
2. [目录]RMI
11. [目录]线程问题
12. [目录]Java打印
13. [目录]本地相关问题(JNI,串口等)
3. [目录]Java编程实例
1. [目录]Java 实 例
2. [目录]Java applet中的动画
17. [目录]Java串口实例
4. [目录]Java3D专题介绍
5. [目录]Java与开发工具
1. [目录]关于JBuilder的问题
2. [目录]Jbuilder安装与使用中的常见问题
7. [目录]Java编程工具
8. [目录]Visual Age for Java
9. [目录]Websphere
7. [目录]Applet专题(安全,通信)
1. [目录]Applet的安全限制及措施
2. [目录]与Servlet通信
3. [目录]与其他Cgi程序通信
4. [目录]与JavaScript通信
5. [目录]与其他Applet通信
6. [目录]找不到类的问题
6. [目录]Java动态与讨论
1. [目录]Java最新动态
9. [目录]面向对象的骡子
13. [目录]JSP+Bean?
14. [目录]牢骚
15. [目录]Java之争 - 谁最吃亏
17. [目录]真成JAVA大牛还是很有前途的
18. [目录]Jbuilder及Swing,多线程问题讨论
7. [目录]快乐Java大家谈
1. [目录]活动简介
2. [目录]庆祝专区
3. [目录]dW站点简介
4. [目录]待审稿件
5. [目录]已审稿件
6. [目录]整理精华区
7. [目录]建议和投票
8. [目录]临时目录
9. [目录]活动征文
10. [目录]人物趣事
8. [目录]java server技术
1. [目录]中文问题
2. [目录]JSP 和Servlet
1. [目录]JSP语法
2. [目录]JSP的安全问题
3. [目录]查询结果的分页显示
4. [目录]CGI,mod_perl,PHP,JSP比较
3. [目录]线程池的讨论
4. [目录]JDBC
5. [目录]EJB技术
1. [目录]EJB 的设计模式
6. [目录]Servlet Container 和 应用服务器
3. [目录]TOMCAT
9. [目录]纪念光盘精华区精选目录
1. [目录]Java编程
1. [目录]Java简单问题
2. [目录]为什么Applet修改后在浏览器中不发生变化
3. [目录]Java中的类型转换
4. [目录]怎样找到编译时缺少的类
2. [目录]Java疑难解答
1. [目录]Java原理问题
1. [目录]Java中是指针还是引用?
2. [目录]关于getMethod方法
3. [目录]怎样建立Package
4. [目录]关于classloader
2. [目录]Java汉字问题
3. [目录]Java中的界面处理
1. [目录]Java中的鼠标操作
2. [目录]如何使画面不闪烁?
4. [目录]Java与Internet
1. [目录]Socket方面的疑问
2. [目录]用plag-in运行Applet with JDK 1.2
5. [目录]Java访问数据库
1. [目录]一个JDBC问题
6. [目录]Java安全性问题
1. [目录]数字化签名
1. [目录]JAVAKEY问题
7. [目录]Java与Linux
8. [目录]Java其他问题
1. [目录]播放.au文件的问题
2. [目录]RMI
11. [目录]线程问题
12. [目录]Java打印
3. [目录]Java编程实例
1. [目录]Java 实 例
2. [目录]Java applet中的动画
4. [目录]Java3D专题介绍
5. [目录]Java与开发工具
1. [目录]关于JBuilder的问题
6. [目录]Java编程工具
7. [目录]Visual Age for Java
8. [目录]Websphere
7. [目录]Applet
2. [目录]Java动态与讨论
1. [目录]Java最新动态
9. [目录]面向对象的骡子
13. [目录]JSP+Bean?
3. [目录]java server技术
1. [目录]中文问题
29. [目录]线程池的讨论
30. [目录]JDBC
31. [目录]JSP语法
32. [目录]EJB
33. [目录]TOMCAT
34. [目录]JSP的安全问题
35. [目录]查询结果的分页显示
10. [目录]老精华区文章
1. [目录]Active X编程
2. [目录]Active X介绍

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧