Я пытаюсь заставить JDBC работать на моей Windows 7. Я добавил его в CLASSPATH («G: /workspace/mysql-connector-java-5.1.18-bin.jar»). Перезагружено, потому что я думал, что это может быть проблемой. Но Class.forName («com.mysql.jdbc.Driver»). NewInstance() все еще не работает. Он бросает следующее исключение:JDBC Driver Issue
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();
Как я должен решить эту проблему?
* Я добавил его в CLASSPATH * - видимо, вы этого не сделали. Какую IDE вы используете? –
Как вы используете свой код? –
@TomaszNurkiewicz echo% CLASSPATH% говорит, что он там – Andrew