java ojdbc DELETE PreparedStatement不起作用

时间:2018-02-18 15:05:21

标签: java oracle prepared-statement sql-delete ojdbc

我正在构建一个基本上使用ojdbc6驱动程序管理oracle xe 11.2g数据库的java程序。 我成功地编写了搜索和插入行的方法,但使用delete语句的方法根本没有做任何事情。

private void eliminaDipartimento()
{
    try {
        PreparedStatement myStm =database.getConnessione().prepareStatement("DELETE FROM Dipartimento WHERE Cod_DIP=? ");
        myStm.setString(1, textField_6.getText());
        myStm.executeUpdate();
    } catch (SQLException e) {new ErrorDialog("Impossibile cancellare il dato");}
}

database.getconnessione()通过oracle数据源获取连接,而ErrorDialog基本上只是一个显示错误的对话框。 非常感谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

PreparedStatement myStm =database.getConnessione().prepareStatement("DELETE FROM Dipartimento WHERE Cod_DIP=cast(? as char(5))");