JDBC驱动程序问题

时间:2012-02-19 19:20:34

标签: java jdbc

我正在尝试让JDBC在我的Windows 7上运行。我将它添加到CLASSPATH(“G:/workspace/mysql-connector-java-5.1.18-bin.jar”)。重启,因为我认为这可能是问题所在。但是Class.forName(“com.mysql.jdbc.Driver”)。newInstance()仍然无效。它抛出以下异常:

Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.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 JDBCTest.main(JDBCTest.java:18)  

这是我班上的代码:

....  
private static Connection connect=null;
private static Statement statement=null;
private PreparedStatement preparedstament=null;
private static ResultSet resultset=null;

public static void main(String args[]) throws Exception
{

    Class.forName("com.mysql.jdbc.Driver").newInstance();

    connect=DriverManager.getConnection("jdbc:mysql://localhost/feedback?user=root&password=root");
    statement=connect.createStatement();  

我该怎么解决这个问题?

1 个答案:

答案 0 :(得分:2)

我不相信Eclipse在启动Java应用程序时会使用CLASSPATH环境变量。您需要将其添加到项目的构建路径,或者显式配置启动配置以包含它。将它添加到构建路径可能更简单:

  • 右键单击项目
  • 选择构建路径
  • 选择“添加外部档案”
  • 浏览到jar文件