JAVA中怎样调用SQL Server数据库中的存储过程? 好象要使用一个数据库连接(JDBC)这个我也是看不懂逛论坛也没得到答案,希望这次有机会! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用一个String 变量生成请求的字符串String str="create ......";rs=st.execute(str); SQLManager sqlManager = new SQLManager(); Connection conn = sqlManager.getConnection(); CallableStatement proc = conn.prepareCall("{call CALENDAR_DEL(?,?,?)}"); proc.setString(1, kaisyaCod); proc.setString(2, calCD); proc.setString(3, nendo); proc.execute(); sqlManager.commit(); sqlManager.close();这是java中调用存储过程的写法,但是存储过程的声明和楼主有些不一样,没有“with encryptionas insert table values(@p1,@p2)” 尽供参考。 Connection conn=null; CallableStatement msProcedure=null; ResultSet rs=null; try{ conn=dbM.getConnection("sqlserver"); msProcedure=conn.prepareCall("{?=call pr_getRsutSet}"); msProcedure.registerOutParameter(1,java.sql.Types.VARCHAR); rs=msProcedure.executeQuery(); while(rs.next()){ ............... } 关于java中绘图的问题 请教,怎样取得两个时间的差异? java 线程的notify和wait不配套使用问题 oracle中怎样执行这个sql,或者怎样调用 如何实现JTable第一列不随滚动条滚动?? 有关输入输出流的问题 Swing里边,Component的setName方法怎么用? 怎样用程序修改jar中的配置文件? JAVA版本有多少 关于JDK1.1.8的问题,请赐教! 向北京球迷致敬!!! 请问如何在当前目录下新建文件??
String str="create ......";
rs=st.execute(str);
Connection conn = sqlManager.getConnection();
CallableStatement proc = conn.prepareCall("{call CALENDAR_DEL(?,?,?)}");
proc.setString(1, kaisyaCod);
proc.setString(2, calCD);
proc.setString(3, nendo);
proc.execute();
sqlManager.commit();
sqlManager.close();这是java中调用存储过程的写法,但是存储过程的声明和楼主有些不一样,没有“with encryption
as insert table values(@p1,@p2)” 尽供参考。
CallableStatement msProcedure=null;
ResultSet rs=null;
try{
conn=dbM.getConnection("sqlserver");
msProcedure=conn.prepareCall("{?=call pr_getRsutSet}");
msProcedure.registerOutParameter(1,java.sql.Types.VARCHAR);
rs=msProcedure.executeQuery();
while(rs.next()){
...............
}