Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.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 JDBCMySQL连接器_Java_Mysql_Jdbc_Mysql Connector - Fatal编程技术网

Java JDBCMySQL连接器

Java JDBCMySQL连接器,java,mysql,jdbc,mysql-connector,Java,Mysql,Jdbc,Mysql Connector,我已经在Eclipse(开普勒)IDE的java项目中配置了mysql-connector.jar文件,我能够毫无问题地连接到数据库。但每次我运行程序时,它都会给出以下错误 线程“main”java.lang.ClassNotFoundException中的异常: java.net.URLClassLoader.findClass上的com.mysql.jdbc.driver(未知 源代码)位于java.lang.ClassLoader.loadClass(未知源代码)位于 sun.misc.L

我已经在Eclipse(开普勒)IDE的java项目中配置了mysql-connector.jar文件,我能够毫无问题地连接到数据库。但每次我运行程序时,它都会给出以下错误

线程“main”java.lang.ClassNotFoundException中的异常: java.net.URLClassLoader.findClass上的com.mysql.jdbc.driver(未知 源代码)位于java.lang.ClassLoader.loadClass(未知源代码)位于 sun.misc.Launcher$AppClassLoader.loadClass(未知源)位于 位于的java.lang.ClassLoader.loadClass(未知源) java.lang.Class.forName0(本机方法)位于 位于的java.lang.Class.forName(未知源) jdbcTest.jdbcinert.main(jdbcinert.java:9)

我的代码如下-

package jdbcTest;

import java.sql.*;

public class JdbcInsert {

    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.jdbc.driver");
        Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc", "root", "root");
        Statement st=con.createStatement();
        String sql="insert into emp values(101,'Santosh',24,10000)";
        int a=st.executeUpdate(sql);

        System.out.println(a+" Record inserted successfully");
    }
}

请建议这里出了什么问题。

您的驱动程序名称中有一个大写错误,应该是
com.mysql.jdbc.driver

您好,javabrett,您太棒了!很好的观察,它解决了问题。如果它解决了您的问题,请不要忘记通过勾号标记正确的答案,如果该选项现在可用,则问题将保留。