java.sql.SQLException:Unknown initial character set index '48 'received from server.Initial client character set can be forced via the 'characterEncoding 'property.
 
从错误的提示信息中发现字符集设置出现问题,到mysql\bin目录下,找到my.cnf,打开该文件,把
collation-server   =   latin1_general_ci改为collation-server   =   latin1_swedish_ci
重启数据库,再运行该程序,问题解决。
原理:
当启动mysqld时,根据使用的初始选项设置来确定服务器字符集和 校对规则。
 
  
 
  
 
  
 
  
 
  
shell> mysqld --character-set-server=utf8
shell> mysqld_safe --character-set-server=utf8