OracleJavaProc中添加存储过程方案的实例介绍

数据库 Oracle
我们今天主要介绍的是往类OracleJavaProc中添加一个相关的存储过程方法,以及对e.g.进行修改OracleJavaProc类的实际应用代码的示例。

如果你要往类OracleJavaProc中添加一个相关的存储过程方法,是如何对其进行开发呢?以下的文章就是其正确的步骤的介绍,首先是把dropjava, 改程序,再是loadjava。以下就是详细内容的描述。

e.g.修改OracleJavaProc类内容如下:

  1. import java.sql.*;  
  2. import oracle.jdbc.*;  
  3. public class OracleJavaProc ...{  
  4. Add a salgrade to the database.  
  5. public static void addSalGrade(int grade, int losal, int hisal) ...{  
  6. System.out.println("Creating new salgrade for EMPLOYEE...");  
  7. try ...{  
  8. Connection conn =  
  9. DriverManager.getConnection("jdbc:default:connection:");  
  10. String sql =  
  11. "INSERT INTO salgrade " +  
  12. "(GRADE,LOSAL,HISAL) " +  
  13. "VALUES(?,?,?)";  
  14. PreparedStatement pstmt = conn.prepareStatement(sql);  
  15. pstmt.setInt(1,grade);  
  16. pstmt.setInt(2,losal);  
  17. pstmt.setInt(3,hisal);  
  18. pstmt.executeUpdate();  
  19. pstmt.close();  
  20. }  
  21. catch(SQLException e) ...{  
  22. System.err.println("ERROR! Adding Salgrade: "   
  23. + e.getMessage());  
  24. }  
  25. }  
  26. public static int getHiSal(int grade)  
  27. ...{  
  28. try ...{  
  29. Connection conn =  
  30. DriverManager.getConnection("jdbc:default:connection:");  
  31. String sql = "SELECT hisal FROM salgrade WHERE grade = ?";  
  32. PreparedStatement pstmt = conn.prepareStatement(sql);pstmt.setInt(1, grade);  
  33. ResultSet rset = pstmt.executeQuery();  
  34. int res = 0;  
  35. if (rset.next())  
  36. ...{  
  37. res = rset.getInt(1);  
  38. }  
  39. rset.close();  
  40. return res;  
  41. }  
  42. catch (SQLException e)   
  43. ...{  
  44. System.err.println("ERROR! Querying Salgrade: "   
  45. + e.getMessage());  
  46. return -1;  
  47. }   
  48. }  
  49. }  

 

上述的相关内容就是对往类OracleJavaProc里添加一个存储过程方法的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. Oracle数据库中3种常用的关闭方式
  2. Oracle11g认证考试的3个主要途径
  3. Oracle存储过程的编写经验总结
  4. Oracle SQL的优化的规则描述
  5. Oracle SQL的优化规则解析

 

责任编辑:佚名 来源: 博客园
相关推荐

2010-04-16 13:22:39

OracleJavaP

2010-11-16 14:30:32

Oracle存储过程

2010-08-31 15:39:25

DB2存储过程

2010-04-07 12:08:28

Oracle存储过程

2010-09-13 13:12:28

sqlserver分页

2010-05-19 14:03:41

MySQL 存储过程

2013-05-28 14:34:40

Java优化代码优化

2010-04-08 18:10:37

Oracle存储过程

2011-04-13 09:45:15

Oracle存储

2009-03-25 10:48:08

存储银行Oracle

2010-04-07 14:01:40

Oracle存储过程

2010-10-26 14:50:11

oracle存储过程

2009-08-06 16:44:06

2009-07-17 13:54:51

JDBC存储过程

2010-04-08 17:59:38

Oracle存储

2011-08-10 17:00:45

DB2数据库存储过程

2010-04-16 11:39:56

Oracle存储过程

2011-10-10 16:44:37

分页数据库

2010-09-14 10:16:57

sql server

2017-09-01 21:25:45

MySQL存储过程
点赞
收藏

51CTO技术栈公众号