网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.将 Java Web 应用从 Windows 移植.
.Java Servlet 编程及应用.
.课程介绍(13): SL-291 JavaBeans.
.使用Decorator模式实现日期选择组.
.勿以恶小而为之:Java编程的恶魔.
.通过XSLT访问Java代码.
.改写的基于SWING的日期选择控件.
.java网络蚂蚁的制作流程.
.WirelessMessagingAPI(3).
.JAVA中播放声音的一个程序.
.[JAVA100例]076、在Applet中使用.
.60秒倒计时的一个小JAVASCRIPT.
.有关J2ME新手程序员开发入门的几.
.Java套接字编程(上)(1).
.PetStore 中EJB 的设计模式.
.SpringFramework 入门实用攻略.
.说说Java的args大家可能没有注意.
.学习笔记之JAVA图形设计卷I AWT—.
.Java中实现文件拷实例.
.编程技巧:在Java应用开发中如何.

mysql与JDBC中文问题的解决方法

发表日期:2008-1-5



  要让mysql支持中文,有两种方法:
  1、用JDBC连的时候,URL要使用这样的形式:
  jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=EUC_CN
  这种方法性能可能有一定损失,因为要经过一定的转换。而且假如是在Tomcat里面用,又用了DBCP,则该方法无效。(我怀疑是由于DBCP的URL参数里面其他属性都是无效的,别的连接属性只能放在connectionProperties里面配置,但DBCP的文档对connectionProperties的配置说得不清不楚)。
  2、在my.ini的[mysqld]段下面加上default-character-set=gbk,则Java端的URL无需加上useUnicode等参数,也可以正常处理中文。要注重的问题是这种方法假如用的是mysql-connector-java-3.0.11-stable-bin.jar驱动,则会出现下面的错误:
  Error: java.sql.SQLException: Error during query: UneXPected Exception: java.lang.StringIndexOutOfBoundsException message given: String index out of range: 40
  ……
  使用mysql-connector-java-3.1.2-alpha-bin.jar与mysql-connector-java-3.1.3-beta-bin.jar都可以正常工作。
上一篇:一个JDBC订购系统原型 人气:1128
下一篇:用一个JavaBean封装JDBC操作 人气:1508
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐