我在德比中有一个数据库。当通过ij
连接时,一切似乎都没问题(编码没问题):
但是当通过JDBC连接时:
public String driver = "org.apache.derby.jdbc.EmbeddedDriver";
public String protocol = "jdbc:derby:";
public void init() throws InstantiationException, IllegalAccessException, ClassNotFoundException {
Object dr = Class.forName(driver).newInstance();
}
public Connection getConnection(String dbName, String params) throws SQLException {
String connCon = protocol + dbName + ";create=false";
if (params != null) {
connCon += "," + params;
}
return DriverManager.getConnection(connCon);
}
编码被破坏(抛光字母表缺少特殊字符)。我做错了什么?
编辑: 我的应用程序在Ubuntu Core(最新LTS)上运行Tomcat服务器(nevest版本,通过Eclipse IDE)