這是我的代碼片段,爲什麼沒有合適的驅動程序在這裏找到mysql消息?
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());
}
}
}
,當我執行它,我得到了這個樣子。
不,它不工作。我認爲命令是正確的,因爲:http://www.mkyong.com/jdbc/jdbc-statement-example-delete-a-record/ –
也許這是一個錯字,'DELETE'語句應該有'DELETE','FROM '關鍵字和一個tableName。我會更新答案。 –
seemy updates .. –