1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > JDBC--调用函数与存储过程

JDBC--调用函数与存储过程

时间:2022-07-24 03:56:48

相关推荐

JDBC--调用函数与存储过程

独角兽企业重金招聘Python工程师标准>>>

示例:

/*** 如何使用 JDBC 调用存储在数据库中的函数或存储过程*/@Testpublic void testCallableStatment() {Connection connection = null;CallableStatement callableStatement = null;try {connection = JDBCTools.getConnection();// 1. 通过 Connection 对象的 prepareCall()// 方法创建一个 CallableStatement 对象的实例.// 在使用 Connection 对象的 preparedCall() 方法时,// 需要传入一个 String 类型的字符串, 该字符串用于指明如何调用存储过程.String sql = "{?= call sum_salary(?, ?)}";callableStatement = connection.prepareCall(sql);// 2. 通过 CallableStatement 对象的 //reisterOutParameter() 方法注册 OUT 参数.callableStatement.registerOutParameter(1, Types.NUMERIC);callableStatement.registerOutParameter(3, Types.NUMERIC);// 3. 通过 CallableStatement 对象的 setXxx() 方法设定 IN 或 IN OUT 参数. 若想将参数默认值设为// null, 可以使用 setNull() 方法.callableStatement.setInt(2, 80);// 4. 通过 CallableStatement 对象的 execute() 方法执行存储过程callableStatement.execute();// 5. 如果所调用的是带返回参数的存储过程, //还需要通过 CallableStatement 对象的 getXxx() 方法获取其返回值.double sumSalary = callableStatement.getDouble(1);long empCount = callableStatement.getLong(3);System.out.println(sumSalary);System.out.println(empCount);} catch (Exception e) {e.printStackTrace();} finally {JDBCTools.releaseDB(null, callableStatement, connection);}

JDBC学习笔记:

1.获取数据库连接 /daowuming/blog/704243

2.通过Statement执行更新、查询操作 /daowuming/blog/704384

3.使用PrepareStatement /daowuming/blog/704432

4.使用ResultSetMetaData 对象处理结果集元数据 /daowuming/blog/704487

5.使用DatabaseMetaData获取数据库信息 /daowuming/blog/704553

6.BLOB /daowuming/blog/704593

7.处理事务与隔离级别 /daowuming/blog/704611

8.批量处理 /daowuming/blog/704641

9.数据库连接池 /daowuming/blog/704700

10.调用函数与存储过程 ----当前----

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。