java - JDBC MySQL 连接器

标签 java mysql jdbc mysql-connector

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

Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.driver 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.JdbcInsert.main(JdbcInsert.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

关于java - JDBC MySQL 连接器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30413314/

相关文章:

java - JDBC 连接协议(protocol)不受支持

java - 如何将多个对象实例化到列表中?

java - (Azure SDK java)如何使用Java程序启用/禁用每个功能

php - mysql脚本自动停止

php - 如何使用 SQL 更改多个值?

java - Oracle Thin Driver 和 RAC DB 的透明故障转移

java - MySql STR_TO_DATE 在存储过程中不起作用

java - 如何让 WMQ Explorer 与 WMQ AMS 配合使用

php - 存储公式的 MySQL/PHP

java - 在没有 JNDI 的情况下管理数据库连接的最佳方式