在Oracle dbms上通过jdbc执行update
时,我的程序挂起。我认为它正在等待另一个进程/用户释放我正在尝试更新的行或表的锁定。那么这个问题的可能原因是什么?我该如何解决?
我正在通过jdbc调用dbms,如下所示:
public static void updateEmployee(String name,int id) throws ClassNotFoundException
{
Connection con=null;
PreparedStatement st=null;
String driver= "oracle.jdbc.driver.OracleDriver";
String username="someuser";
String password="pwd";
String url="jdbc:oracle:thin:@hostname:1521:ORAJAVADB";
Class.forName(driver);
try
{
con=DriverManager.getConnection(url,username,password);
st=con.prepareStatement("update employee set employeeName=? where
employeeId = ? ");
st.setString(1,name);
st.setInt(2,id);
st.executeUpdate();
st.close();
con.close();
}
catch(SQLException ex)
{
}
}
答案 0 :(得分:0)
我使用带有oracle数据库的java为更新函数制作了这段代码。我希望它会对你有所帮助。祝你好运
eyes1.addEventListener(MouseEvent.CLICK, eyes1action);
function eyes1action(event:MouseEvent):void{
eyes.gotoAndStop(1);
}
eyes2.addEventListener(MouseEvent.CLICK, eyes2action);
function eyes2action(event:MouseEvent):void{
eyes.gotoAndStop(2);
}