mysql可直接在url后面加上字符集设置:
String url = "jdbc:mysql://localhost:3306/table?useUnicode=true&characterEncoding=UTF-8";
String username = "root";
String password = "root";
但是oracle连接的话就不行,他会提示找不到SID。
错误例子如下:
url=jdbc:oracle:thin:@192.168.0.1:1521:oradbcharacterEncoding=UTF-8
其实oracle的字符集,默认的就是数据库字符集,查看数据库字符集的方法:
select userenv('language')from dual;
可以修改oracle数据库字符集
例子:
//第一种是mysql连接数据库
#jdbc.driver=com.mysql.jdbc.Driver
#jdbc.url=jdbc:mysql://192.168.0.1:3306/sysms?useUnicode=true&characterEncoding=UTF-8
//第二种是orcale连接数据库
jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@//192.168.0.1:1521/db --db是sid
jdbc.username=root
jdbc.password=root