JDBC中使用存储过程
2015-07-31 07:43
211 查看
public class Procedure { public static void getProcedureInfo(Connection conn){ try { DatabaseMetaData metaData=conn.getMetaData(); System.out.println("数据库相关信息:"); System.out.println("数据库名称:"+metaData.getDatabaseProductName()); System.out.println("数据库版本:"+metaData.getDatabaseProductVersion()); System.out.println("Diver名称:"+metaData.getDriverName()); System.out.println("Driver版本:"+metaData.getDriverVersion()); System.out.println("Vendor name:"+metaData.getProcedureTerm()); System.out.println("All procedure are callable?:"+metaData.allProceduresAreCallable()); System.out.println("Support stored procedure:"+metaData.supportsStoredProcedures()); ResultSet resultSet=metaData.getProcedures(null, null, null); System.out.println("数据库中的存储过程:"); while(resultSet.next()){ System.out.println(resultSet.getString("PROCEDURE_NAME")); } } catch (SQLException e) { e.printStackTrace(); } } public void executeProc(Connection conn,String name,LinktoSqlSever link){ String query="execute TestProc "+name; Statement statement=null; ResultSet resultSet=null; try { statement=conn.createStatement(); resultSet=statement.executeQuery(query);//执行存储过程 link.displayTabledata(resultSet);//显示所有的查询结果 } catch (SQLException e) { e.printStackTrace(); } finally { try { if(!resultSet.wasNull()) resultSet.close(); statement.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
相关文章推荐
- ThinkPHP创建应用的一般开发流程及实例 .
- BMW 420i
- Objective C语言----类,对象,方法总结
- zTree初体验(三)——异步加载
- OSChina 周五乱弹 —— 挖掘机如何污染你的心灵
- 转帖:网站服务架构
- Mybatis 自动生成代码工具
- 老实当条听话Dog到底能不能在公司生存?——北漂18年(19)
- SQL Server 2008创建oracle链接服务器(心得)
- FreeBSD 和 Linux 有什么不同?
- FreeBSD 和 Linux 有什么不同?
- java的if语句用法总结及总结
- Javascript
- 【LeetCode-面试算法经典-Java实现】【059-Spiral Matrix II(螺旋矩阵II)】
- 【LeetCode-面试算法经典-Java实现】【058-Length of Last Word (最后一个单词的长度)】
- OpenVas 8 on Ubuntu Server 14.04
- 【LeetCode-面试算法经典-Java实现】【057-Insert Interval(插入区间)】
- DT大数据梦工厂 温故而知新 之14讲
- Hackerrank - [Algo] Matrix Rotation
- Windows 相关