java - 为什么在这里找不到适合 mysql 消息的驱动程序?

标签 java mysql sql jdbc

这是我的代码片段,

import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;

public class Delete
{
    public static void main(String args[])
    {
        try
        {
            Class.forName("com.mysql.jdbc.Driver");

            Connection con = DriverManager.getConnection("mysql:jdbc://localhost:3306/raja","root","459805");
            Statement stmt=con.createStatement();
            int count=stmt.executeUpdate("DELETE GENNU WHERE USER_ID=3;");
            if(count>0)
                System.out.println(" Ok Deletion done");
        }
        catch(ClassNotFoundException e)
        {
            System.out.println(e.getMessage());
        }
        catch(SQLException e)
        {
            System.out.println(e.getMessage());
        }
    }
}

当我执行它时,我得到了这样的结果。 enter image description here

最佳答案

实际上您的DELETE 语句有错误,您缺少FROM 关键字。应该是

DELETE FROM GENNU WHERE USER_ID=3

看到错误,它指向 DELETE

更新 1

试试,jdbc:mysql 不是mysql:jdbc

Class.forName("com.mysql.jdbc.Driver");
connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/raja"
              + "user=root&password=459805");

关于java - 为什么在这里找不到适合 mysql 消息的驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13901701/

相关文章:

java - 线条未绘制到 JPanel

mysql - SQLite 真的比 MySQL 快吗?

php - Magento 静态 CMS block 存储在哪里?

mysql - 如何在选择或表格的每一行中执行过程

mysql - MariaDB 按位与 (&) 运算

java - 在 Selenium WebDriver 中保存包含所有 Assets 的整个网页

java - 什么是NullPointerException,我该如何解决?

mysql - 使用此查询快速获取随机行的缺点是什么

sql - 如何使用postgresql按自定义计数排序?

java - 使用 java 下载 AJAX 生成的内容