Oracle 有可能不支持这种写法,去asktom.oracle.com上看看吧,我在mysql上没有问题
解决方案 »
- 急!!!ssh+xfire部署正确运行错误
- struts 标签问题
- linux下weblogic9.2发布,远程访问
- JavaScript判断
- 奇怪的struts2问题.............进来有分
- java vector iterator 正则匹配中的问题
- 请教下关于spring的事务管理
- 关于Java Application Platform SDK Update 2 与Java EE 5 SDK Update 2
- 请教java源代码加密和解密的问题
- 请问在jbuilder7,中jaxrpc.jar在哪儿?
- Jbuider 8.0 +Weblogic 7.0 Can not find ejb.jar,and cann't compile
- 我想了解一下关于J2EE/J2SE/J2ME是做什么?
Connection conn=null;
PreparedStatement ps=null;
ResultSet rs=null;
try{
conn=db.getConnection();
String sql="insert tablename (p1,p2,p3) values(?,?,?)";
ps=conn.prepareStatement(sql);
ps.setint(1,Id);
ps.setString(2,name);
ps.setString(3,pwd);
rs = ps.executeQuery() ;
}catch (SQLException e) {
throw new EJBException(e);
}finally{
db.CleanConnection(conn, ps, rs);
}}}
试验下这种方式呢?
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
String url = "jdbc:oracle:thin:java/[email protected]:1521:test";
Connection cn=DriverManager.getConnection(url);
cn.setAutoCommit(false);
Statement st = cn.createStatement();
int i = st.executeUpdate(
"insert/delete/update from tbUserInfo where UserID ='0004'");
cn.commit();
if (i !=0){System.out.println("delete success");}
}
catch(Exception ex){
try{
cn.rollback();
}catch(Exception x){}
System.out.println("delete failed");
}
这样就可以了。