从类构造函数调用DriverManager时找不到合适的驱动程序

时间:2014-04-23 23:06:55

标签: java jdbc

将mysql-connector-java-5.1.22-bin.jar添加到库中。创建了一个类,导入了所有java.sql包。有public static void main和一个构造函数。在main中添加了行...

DriverManager.getConnection("jdbc:mysql://localhost/lookups", "root", "dummyPWd")

它不会抛出异常,我可以使用数据库。将相同的行添加到构造函数,我收到一个错误:

  

找不到合适的司机......

为什么它会在main方法中起作用而不在类构造函数中起作用?

1 个答案:

答案 0 :(得分:-2)

尝试使用像这样的DriverShim类: http://www.kfu.com/~nsayer/Java/dyn-jdbc.html

因此,您不需要将JDBC驱动程序放在类路径中。

像魅力一样。