我正在构建一个基本上使用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基本上只是一个显示错误的对话框。 非常感谢。
答案 0 :(得分:0)
试试这个:
PreparedStatement myStm =database.getConnessione().prepareStatement("DELETE FROM Dipartimento WHERE Cod_DIP=cast(? as char(5))");