我们有在Linux操作系统Ubuntu上运行,但不能在Windows XP或Windows 7下面的代码数据库连接的代码运行在Linux,但不能在Windows
你知道可能是什么问题呢?
下面的代码片段:
if (logger.isDebugEnabled())
{
logger.debug("before getting connection");
}
String url = "jdbc:mysql://XXX.XXX.XXX.XXX";
Connection conn = DriverManager.getConnection(url,"XXXX","XXXX");
if (logger.isDebugEnabled())
{
logger.debug("after getting connection");
}
这里有日志,它无法找到驱动程序。
0 [main] DEBUG main.Query1 - this is a sample log message.
0 [main] DEBUG main.Query1 - logger is enabled for sure
0 [main] DEBUG main.Query1 - before getting connection
16 [main] ERROR main.Query1 - Got an exception!
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at main.Query1.testQuery(Query1.java:41)
at main.Query1.main(Query1.java:21)
在我们的构建路径,我们有:
使用mysql-connector-java的5.1.13-bin.jar
的log4j-1.2.16.jar
谢谢。
+0
'logger.isDebugEnabled'没用 - 如果默认情况下它没有启用,'log4j'不会打印任何东西。它适用于各个层面。 –
2010-08-28 17:48:54