String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" 
//testDB为你的数据库名 
Connection conn= DriverManager.getConnection(url);

解决方案 »

  1.   

    UNICODE

    采用双字节对字符进行编码的
    所以在中文环境中useUnicode=true也是需要的
      

  2.   

    useUnicode=true&characterEncoding=GB2312吧?
      

  3.   

    在my.ini中配制为中文加入以下代码:
    [mysqld]
    character-set=gbk
    default-character-set=gb2312
    .....
      

  4.   

    数据默认是用ISO-8859-1保存的,但你在本地使用时默认采用local,
    jdbc的URL后边加上,useUnicode=true&characterEncoding=gbk。//采用gbk的原因,用这种方式可以正确的存取双字节信息(同时保存中、日、韩都没有问题)。而gb2312只能正确保存简体中文,对于其他字符集会有错误。