错误问题:
连接完数据库后执行sql语句报错,好像是版本不对,不支持该sql语句,通过控制台执行sql可以通过,中间sql语句中带有中文。
解决:
1.检查驱动包是不是最新。
2.检查驱动是不是正确配置
3.参数是不是有问题。
检查后,发现驱动写错了,还有连接时未指定编码导致中文乱码。
最后改为:
String url = "jdbc:mysql://localhost:3306/" + dbf+"?useUnicode=true&characterEncoding=utf8";
//注册驱动
DriverManager.registerDriver (new org.gjt.mm.mysql.Driver());