用MYSQL写了一个存储过程,怎么用JSP中调用它.谁能给个简单的例子给我看一下吗?谢谢大家
解决方案 »
- js代码无法执行~~JSP表单验证~~给分不吝啬
- google map 只载入左上角
- Spring_security使用默认的拦截器出现问题!求高手解答
- jsp里写带sum的sql语句,页面却得不到值
- 请大家帮帮我,如何将pkcs1的签名转换为pkcs7的签名?
- 一个很奇怪的Unsupported major.minor version 49.0问题
- 大家帮我看看这个错误怎么解决,我弄了挺久了
- 在beanbox中导入bean的问题
- 请问向数据库中输入文章怎么处理,可以用LONG吗?紧急!!!!
- 如何编译Servlet程序,我在JDK下编译不成(在线等)
- 发表论坛的时候的问题
- 求ubuntu 7.10 原始sources.list文件
import java.sql.*;
import java.io.*;public class CallableDemo
{
final static String URL = "jdbc:oracle:thin:@localhost:1521:learn"; //表示Oracle的路径
final static String USERNAME = "user"; //存储用户名
final static String PASSWORD = "user"; //存储密码 public static void main(String[] args)
{
try
{
//定义连接及CallableStatement对象
//CallableStatement对象主要用来执行存储过程
Connection con;
CallableStatement cs;
//直连方式
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(URL,USERNAME,PASSWORD);
cs = con.prepareCall("{call PRCO1(?,?)}");
BufferedReader keyIn=new BufferedReader(new InputStreamReader(System.in));
System.out.println("员工编号:");
String eno=keyIn.readLine();
int empno = Integer.parseInt(eno);
cs.setInt(1,empno);
cs.registerOutParameter(2,java.sql.Types.DOUBLE);
cs.execute();
System.out.println("编号为" + empno + "的员工工资为" +cs.getDouble(2));
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
给了一个oracle的,自己照着做吧