if(e.getSource()==buttonc1)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e1)
{
System.out.println("第一个try出现错误");
}
try
{
Connection con=DriverManager.getConnection("jdbc:odbc:yuli");
Statement sql=con.createStatement();
String str=tdc1.getText().trim();
//PreparedStatement sql=con.prepareStatement("delete from shujubiao where 电影名称=str");
//con.executeUpdate("delete from shujubiao where 电影名称=str");
    sql.executeUpdate("delete from shujubiao where 电影名称=str");
pack();
con.close();

}
catch(SQLException e2)
{
System.out.println(e2.getMessage());
}
System.out.println("打印确定!");
}

解决方案 »

  1.   

    delete 就是删除这一行.如果要把某字段删除(置空) 用update
    如果楼主说的是这个意思,汗一个.
      

  2.   

    "delete from shujubiao where 电影名称=str"
    这语句也不对啊,呵呵
      

  3.   

    是不是应该这样写啊
    sql.executeUpdate("delete from shujubiao where 电影名称 = '" + str + "'");
      

  4.   

    JDBC无非是 数据库驱动。。
        你通过驱动,获得连接,然后操作数据库就可以了撒
    简单的SQL就可以实现。。
      

  5.   

    jelan(幻风飘雪)我也同意你的意见