CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  MySQL/Postgresql

jdbc连mysql的中文显示问题,和驱动有关吗?急!!

楼主hfjcloud(哈罗)2003-12-04 14:44:26 在 其他数据库开发 / MySQL/Postgresql 提问

我用mm.mysql.jdbc-1.2c连mysql时中文显示没问题,但是这个驱动不完全支持jdbc2   我用mysql-connector-java-3.0.9-stable连中文就都变???了。有没有哪个驱动可以解决jdbc2的支持和中文显示两个问题啊? 问题点数:0、回复次数:14Top

1 楼jjja(郁闷中.....)回复于 2003-12-04 15:27:09 得分 0

我也正为这个问题急呢,搞定了没?Top

2 楼hfjcloud(哈罗)回复于 2003-12-04 23:39:09 得分 0

String       url="jdbc:mysql://localhost:3306/vip?useUnicode=true&characterEncoding=gb2312";   用这个试试看   我下午试了下   似乎可以Top

3 楼loveflea(coolwind)回复于 2003-12-05 17:00:36 得分 0

对;连接字符串用unicode  
    String   url="jdbc:mysql://localhost:3306/tmp?useUnicode=true";  
   
  还可以加上  
  characterEncoding=gbk  
    or    
  characterEncoding=gb2312Top

4 楼lixfan(NoneX)回复于 2003-12-05 17:57:43 得分 0

在my.ini最后加上  
  [mysqld]  
  default-character-set=gbk  
  [client]  
  default-character-set=gbkTop

5 楼cnms(snlimit)回复于 2003-12-06 14:18:28 得分 0

在/etc的profile文件最后加入:  
  LANG=zh_CN;   LC_ALL=zh_CN.GBK;   export   LANG   LC_ALL  
  即可显示成中文.Top

6 楼jeanxing(可可)回复于 2003-12-11 13:41:43 得分 0

String   url   =   jdbc:mysql://localhost:3306/databasename?useUnicode=true&characterEncoding=GB2312  
  这样写肯定可以解决问题!Top

7 楼famousun(路漫漫其修远兮,吾将上下而求索)回复于 2003-12-11 20:34:52 得分 0

我自己刚刚解决掉  
  方法是这样的:  
  插入的时候是:  
  SQLstatement.executeUpdate(new   String(query.getBytes(),   "iso8859-1");  
  输出是:  
  SQLresult   =   SQLstatement.executeQuery(query);    
  System.out.println(String(SQLresult.getBytes("name"),"gb2312")   );  
  Top

8 楼5956([简单])回复于 2003-12-12 00:49:25 得分 0

.Top

9 楼Dreamer7901()回复于 2004-01-29 19:45:55 得分 0

没错没错,我刚刚这么写解决了这个问题!  
   
  -------------------------------------------------------  
  String   url   =   jdbc:mysql://localhost:3306/databasename?useUnicode=true&characterEncoding=GB2312  
  这样写肯定可以解决问题!Top

10 楼iamwiner(烛泪)回复于 2004-01-30 16:41:59 得分 0

太谢谢了!!!!!!!!!!!1Top

11 楼iamwiner(烛泪)回复于 2004-01-30 16:43:28 得分 0

to         famousun(wolf)    
  太谢谢了!!!!!!!!!!!!11Top

12 楼MIB007(金丝候)回复于 2004-01-31 15:01:11 得分 0

studyTop

13 楼hfree()回复于 2004-02-15 13:53:29 得分 0

To   Dreamer7901()   :  
   
          thanks   a   lot   ,我正好遇到这一个问题.  
   
            ------------------学习呀......Top

14 楼ljfcool(涅磐)回复于 2004-02-17 09:54:35 得分 0

字符集的问题,在连接后加入useUnicode=true&characterEncoding=GB2312即可  
  例如:jdbc:mysql://localhost:3306/databasename?useUnicode=true&characterEncoding=GB2312Top

相关问题

  • 那个版本的mysql jdbc驱动解决了中文问题?
  • 那里有MYSQL的JDBC驱动程序
  • 有没有win32版的mysql JDBC驱动?
  • JDBC mySQL驱动怎么安装??
  • tomcat+mysql问题,找不到jdbc驱动??
  • 那里有MYSQL的JDBC驱动下载
  • MySQL的JDBC中文问题
  • mysql的JDBC驱动程序怎么使用(mysql-connector-java-3.1.10)??????
  • mysql的jdbc下载文件夹里,哪个是jdbc驱动包??
  • 急!!!!!在线结分,为什么mm.mysql的jdbc驱动不支持 中文 ???

关键词

  • 中文
  • jdbc
  • mysql
  • 解决
  • characterencoding
  • useunicode
  • gb2312
  • 显示
  • 问题
  • databasename

得分解答快速导航

  • 帖主:hfjcloud

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo