黑马程序员技术交流社区
标题:
用JDBC如何调用存储过程
[打印本页]
作者:
秦驰
时间:
2011-7-17 10:00
标题:
用JDBC如何调用存储过程
用JDBC如何调用存储过程
作者:
匿名
时间:
2011-7-18 09:55
1.注册驱动
Class.forName("这里写驱动");
2 获取数据库连接
Connection conn = DriverManager.getConnection(数据库地址,用户名,密码);
3.创建statement对象
Statement stmt = conn.creatStatement();
接下来执行SQL语句
之后一个个关掉就行了,从内层往外层关~...
作者:
匿名
时间:
2011-7-18 10:54
/*加载驱动*/
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connStr="jdbc:sqlserver://localhost:1433;DatabaseName=testDatabase";
/*建立连接*/
Connection conn=DriverManager.getConnection(connStr,"sa","******");
String callExchangeMoneyStr="{call exchangeMoney1(1,2,100)}";
/*调用存储过程*/
CallableStatement procedure=conn.prepareCall(callExchangeMoneyStr);
/*得到执行结果*/
ResultSet rs = procedure.executeQuery();
作者:
匿名
时间:
2011-7-18 12:09
CallableStatement 对象用于调用数据库服务器的存储过程,由java.sql.CallableStatement接口类型表示。存储过程是由SQL语句和流控制语句书写的过程程序,存储过程经过数据库编译和优化后存储在数据库服务器中,利用存储过程,来完成应用系统的逻辑操作处理,可提高系统的运行性能和可维护性。
CallableStatement调用简单(无参或参数全为IN类型,不包含OUT或IN OUT型参数的)存储过程调用的语法格式是:Call<procedure-name>[<arg1,<arg2>,....]如果参数值不确定(是可变的),则调用语句中使用“?”表示,执行时在具体给定。对于取值已经确定的参数,可以直接在调用语句中给出。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2