在ADF中更新SQL语句

时间:2015-03-03 11:08:35

标签: oracle-adf

请我创建一个更新用户名和密码的页面

我使用了这段代码,但它不起作用

String amdef ="model.firstAppModule";
String config="firstAppModuleLocal";
ApplicationModule ami = Configuration.createRootApplicationModule(amdef, config);
firstAppModuleImpl am = (firstAppModuleImpl)ami;

try{
    String sql="UPDATE Employee SET Username='dddd',Password='ffff' WHERE Id=1";
    Statement st = null;

    st = am.getDBTransaction().createStatement(0);

    st.executeUpdate(sql);
}        
catch(Exception e) {
    System.out.println("exception"+e.toString());
}

请帮助

2 个答案:

答案 0 :(得分:1)

您可能需要将语句创建更改为更像:

st = getDBTransaction()。createStatement(sql,0);

答案 1 :(得分:0)

使用您的视图对象(基于实体对象)执行所有DML操作。