javabean中调用存储过程!

egfly 2004-08-24 05:55:27
oracle中作了一简单的存储过程:
create or replace procedure samp(i_name in char,i_ages in number) as
begin
delete from abcd;
insert into abcd values(i_name,i_ages);
commit;
end;

javabean中:

package tryexp.pro.bean;

import java.io.*;
import java.sql.*;
import java.util.*;
import javax.sql.*;
import javax.naming.*;

public class insertPro implements java.io.Serializable{

public insertPro(){
}


public static void setDeathAge() throws SQLException{
Connection con = null;
CallableStatement proc = null;
try {
javax.sql.DataSource myDataSource = null;
Context ctx = null;
try {
ctx = new InitialContext();
myDataSource = (javax.sql.DataSource)ctx.lookup("wldatesource");
con = myDataSource.getConnection();
proc = con.prepareCall("{ call samp(?, ?) }");
proc.setString(1, "A01001");
proc.setInt(2, 28);
proc.executeUpdate();
}
finally {
try {
proc.close();
}
catch (SQLException e) {}
con.close();
}
}
catch (Exception e){
System.out.print("Connection Failed" + e.getMessage());

}
}

}


javac insertPro.java后为什么表中未增加纪录!
...全文
127 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
syilo 2004-08-24
怎么没有public static void main()!
回复
一点晴 2004-08-24

javac insertPro.java后为什么表中未增加纪录!??

JAVAC后当然不会往表中增加记录。编译完了,你是放在哪里执行的?用的什么WEB容器OR服务器???


回复
angelheart 2004-08-24
我没用过存储过程~~先帮你UP~
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-08-24 05:55
社区公告
暂无公告