用JSP怎样调用VF的存储过程?(50分)

  • 主题发起人 主题发起人 韩炜
  • 开始时间 开始时间

韩炜

Unregistered / Unconfirmed
GUEST, unregistred user!
用JSP怎样调用VF的存储过程?最好有例子
 
拜托,学一下JAVA先。你们很多人不学JAVA,一点都不学,就学JSP。
 
你把这个存储过程当作普通的SQL执行就可以了。
 
韩炜:请继续或结束问题。
下面是我的看法。先建你的数据源。然后看看下面的代码。
import java.net.URL;
import java.sql.*;
class Store{
public static void main (String args[]) {
String url = "jdbc:odbc:my-dsn";
// 加载 jdbc-odbc 桥驱动程序
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection (url, "my-user", "my-passwd");
//执行由 cstmt 所调用的已储存过程,然后检索在 OUT 参数中返回的值。
//方法 getByte 从第一个 OUT 参数中取出一个 Java 字节,而 getBigDecimal
//从第二个 OUT 参数中取出一个 BigDecimal 对象(小数点后面带三位数):
CallableStatement cstmt = con.prepareCall("{call getTestData(?, ?)}");
cstmt.registerOutParameter(1, java.sql.Types.TINYINT);
cstmt.registerOutParameter(2, java.sql.Types.DECIMAL, 3);
cstmt.executeQuery();
byte x = cstmt.getByte(1);
java.math.BigDecimal n = cstmt.getBigDecimal(2, 3);
// 关闭语句
cstmt.close();
// 关闭连接
con.close();
}
}
 
接受答案了!
 
兄台,最近好吗?
今天是2000。12。31
祝您新年快乐!
 
后退
顶部