日期:2014-05-20  浏览次数:20770 次

java 加载jdbc出现not found异常,求解决!急!!!!!!
我是新手,想通过下面的语句加载数据库驱动,但是出错:
  try 
{
Class.forName("net.sourceforge.jtds.jdbc.Driver");

catch (ClassNotFoundException e)
{
e.printStackTrace();
}

这是错误:

java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at connection.Connetdb.InitdbConnet(Connetdb.java:13)
at connection.Connetdb.<init>(Connetdb.java:7)
at menuBar.MenuBar.addMenuItem(MenuBar.java:60)
at menuBar.MenuBar.addMenu(MenuBar.java:37)
at menuBar.MenuBar.addMenuBar(MenuBar.java:27)
at menuBar.MenuBar.<init>(MenuBar.java:21)
at frame.SystemFrame.<init>(SystemFrame.java:16)
at frame.SystemFrame.main(SystemFrame.java:28)

这应该是找不到数据库驱动,为什么会出现这样的错误呢,数据库驱动放在哪里的,我是按书上写的代码的,但就是找不到,会不会是找不到sqljdbc.jar,我也下载了一个sqljdbc.jar,但是不知道放在哪里好,求各位高手帮忙解决一些,无限感激!!!!

------解决方案--------------------
如果你包中有这个类的话,肯定可以啊,
你sqljdbc.jar是网上下的么?
连接sql server 用的是
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")

------解决方案--------------------
你用winrar把jar解开,看看有没有这个net/sourceforge/jtds/jdbc/Driver.class

如果有的话,就把它放到jdk/ext/lib中