OracleJavaProc中添加存储过程方案的实例介绍
创始人
2024-06-28 08:50:40
0

如果你要往类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的优化规则解析

 

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...