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后为什么表中未增加纪录!
...全文
154 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
syilo 2004-08-24
  • 打赏
  • 举报
回复
怎么没有public static void main()!
一点晴 2004-08-24
  • 打赏
  • 举报
回复

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

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


angelheart 2004-08-24
  • 打赏
  • 举报
回复
我没用过存储过程~~先帮你UP~

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧