成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java編程加密如何保護服務器安全

開發 后端
Java編程加密在我們使用的時候有很多的問題,下面我們就看看如何才能更好的進行相關問題的解決。希望大家有所收獲。

我們在使用Java編程加密的時候需要注意很多的知識,下面我們就來看看如何應對Java編程加密中的相關問題,希望大家有所收獲。服務器配置了JTA支持以后(tomcat配置的是JOTM)。

在一個web應用程序提出多個數據庫在一個事務范圍內進行操作的請求以后(這個請求就是通過UserTransaction發出),就會發送到Tomcat上,而Tomcat中已經配置了事務管理器(就是TransactionManager),那么就由Java編程加密事務管理器處理這個請求,執行兩階段提交協議,想各個數據庫進行提交,而這些數據庫驅動和以往的數據庫驅動有不同,是支持JTA的驅動,下面是一段示例代碼

  1. <%@page contentType="text/html;charset=GB2312"%>   
  2. <%@page import="java.sql.*"%>   
  3. <%@page import="javax.sql.*"%>   
  4. <%@page import="javax.naming.*"%>   
  5. <%@page import="javax.transaction.UserTransaction"%>   
  6. <%   
  7. ResultSet rs = null;   
  8. Statement stmt = null;   
  9. UserTransaction ut = null;   
  10. Connection conn = null;   
  11. try {   
  12. Context initCtx = new InitialContext();   
  13. Context envCtx = (Context) initCtx.lookup("java:comp/env");   
  14. DataSource ds = (DataSource) envCtx.lookup("jdbc/framework");   
  15. ut = (UserTransaction)initCtx.lookup("java:comp/UserTransaction");   
  16. conn = ds.getConnection();   
  17. ut.begin();   
  18. System.out.println("<<< beginning the transaction >>>");   
  19. stmt = conn.createStatement(   
  20. // ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE   
  21. );   
  22. rs = stmt.executeQuery("SELECT PRICE FROM TM_PRODUCT WHERE ID=1");   
  23. rs.next();   
  24. } catch(Exception e) {e.printStackTrace();}   
  25. %>   
  26. <html>   
  27. <body>   
  28. Original price:   
  29. <%=rs.getString("price")%>   
  30. <br>After update:   
  31. <%   
  32. PreparedStatement pstmt = conn.prepareStatement("update tm_product set price=? where id=1");   
  33. pstmt.setInt(1,101);   
  34. pstmt.executeUpdate();   
  35. rs = stmt.executeQuery("SELECT PRICE FROM TM_PRODUCT WHERE ID=1");   
  36. rs.next();   
  37. %>   
  38. <%=rs.getString("price")%>   
  39. <br>After Rollback:   
  40. <%   
  41. System.out.println("<<< rolling back the transaction >>>");   
  42. ut.rollback();//Or ut.commit();   
  43. rs = stmt.executeQuery("SELECT PRICE FROM TM_PRODUCT WHERE ID=1");   
  44. rs.next();   
  45. %>   
  46. <%=rs.getString("price")%>   
  47. <%conn.close();%>   
  48. </body>   
  49. </html>  

 

以上就對Java編程加密的詳細介紹。

【編輯推薦】

  1. Java多線程中wait語句的具體使用方法
  2. 淺析Java多線程技術中所使用的方法
  3. 詳解Java多線程開發中的數據同步
  4. Java多線程編程基礎之線程和多線程
  5. Java多線程程序設計初步
責任編輯:張浩 來源: 博客園
相關推薦

2011-11-21 16:32:19

2023-06-26 14:19:35

2019-04-30 10:27:46

無服務器云計算安全

2009-10-28 13:28:05

2010-04-22 15:24:36

郵件安全網絡加密服務器

2009-07-04 14:37:12

2010-08-25 17:25:06

DHCP服務器

2009-03-08 13:55:47

2010-05-12 17:33:44

2017-09-13 07:23:03

2010-05-19 16:48:06

2012-11-26 14:24:30

2010-05-17 17:20:38

2011-05-18 11:35:58

2009-03-04 06:30:00

DHCP服務器企業服務器

2021-11-29 11:00:54

數據安全加密軟件技術

2011-03-17 13:38:37

2010-05-12 17:32:18

2012-05-21 10:16:53

2011-09-20 09:15:11

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲免费视频网址 | 亚洲综合大片69999 | 在线观看视频一区 | 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 欧美大片久久久 | 99久久久久久99国产精品免 | 日韩视频一区在线观看 | 中文字幕不卡在线观看 | 国产精品免费av | 国产剧情一区二区三区 | 蜜桃综合在线 | 国产精品美女久久久久久不卡 | 伊伊综合网| 91精品久久久久久久 | 超碰美女在线 | 亚洲国产午夜 | 全免费a级毛片免费看视频免费下 | 国产精品特级毛片一区二区三区 | 97色免费视频 | 午夜在线视频 | 国产精品福利视频 | 日韩精品一二三 | 亚洲综合视频 | 久久青草av | 黄色一级免费 | 天天操网 | 欧美成人精品一区二区三区 | 精品中文字幕一区 | 午夜精品久久久久久久久久久久久 | 日本精品一区二区 | 欧美一区二区在线观看 | 丝袜 亚洲 另类 欧美 综合 | 性一爱一乱一交一视频 | 欧美精品一区二区三区四区五区 | www.久久.com | 精品视频一区二区三区在线观看 | 国产人成精品一区二区三 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 视频1区 | 亚洲欧美激情视频 | 色播99|