连接到本地数据库(java)时出错
我正在使用xampp控制面板v3.1.0,我已将一个数据库导入myphpadmin,我正在尝试连接到我的本地数据库sam,但我不确定为什么不断出现以下错误:连接到本地数据库(java)时出错,java,mysql,database,connection,local,Java,Mysql,Database,Connection,Local,我正在使用xampp控制面板v3.1.0,我已将一个数据库导入myphpadmin,我正在尝试连接到我的本地数据库sam,但我不确定为什么不断出现以下错误: java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source
java.lang.ClassNotFoundException: org.gjt.mm.mysql.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 system.DBConnector.connect(DBConnector.java:28)
public class DBConnector {
public static final String URL = "jdbc:mysql://localhost:3306/";
public static final String DATABASE = "sam";
public static final String DRIVER = "org.gjt.mm.mysql.Driver";
public static final String USERNAME = "";
public static final String PASSWORD = "";
private static Connection connection = null;
private static Statement statement = null;
private static PreparedStatement preparedStatement = null;
private static ResultSet resultSet = null;
/** Open database connection to a specified database */
protected void connect() {
try {
Class.forName(DRIVER).newInstance();
connection = DriverManager.getConnection(URL+DATABASE,USERNAME,PASSWORD);
} catch (Exception e) {
e.printStackTrace();
}
}
您是否将
org.gjt.mm.mysql.Driver
的位置(可能是JAR)添加到了类路径中?这也是一个有趣的事实。我真的不知道该怎么做。您能告诉我您使用eclipse吗?我们不知道您使用的是什么平台。以下是一些通用信息: