Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连接到本地数据库(java)时出错_Java_Mysql_Database_Connection_Local - Fatal编程技术网

连接到本地数据库(java)时出错

连接到本地数据库(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

我正在使用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)
        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吗?我们不知道您使用的是什么平台。以下是一些通用信息: