From 8d24212be60d4ccff3cb279ecff9838ce7b0c320 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?X=E2=80=99moe?= Date: Tue, 21 Jun 2016 16:09:42 +0800 Subject: [PATCH] security --- BusinessProject/.DS_Store | Bin 6148 -> 8196 bytes .../src/Transaction/ContextManager.java | 5 ++- .../src/Transaction/DataBaseManager.java | 19 +++++++++-- .../src/Transaction/JTATransaction.java | 1 + BusinessProject/src/WebMain.java | 32 ------------------ 5 files changed, 19 insertions(+), 38 deletions(-) diff --git a/BusinessProject/.DS_Store b/BusinessProject/.DS_Store index 206cf68a2fc4dade925f19008e7d5dc49f2a74bd..7cd705a3caf0c4a6fa784329dc9b5f982feb3ce2 100644 GIT binary patch literal 8196 zcmeI1&2G~`5XWbm0&aRS0z@S)K7tgXG-(OPkQO8kNEJb?5JkaGtj3jPN3qigMUisi zz!Pxh`#JbJ@c{59aDxBrE>+?rq9;V#9c%Z$*`2YoKdsjphloV2*IFf7AtDQf)m}z5 z!+4y_lr88U8!8Y_l;G%)ODVOdyiJE8UcHO@XThj<~;Y+sHqJBL*P^r z;QhftVXbN%DV19XDwzU67tt*ZZB7R`#?e~UI#P-em{6fm6)JR!Ayhc}9qm`uI#Q~_ zN$BK5=qn4Ip$K_(oZpe|B&teHZ3q|w(**c-$x4m)7K`7-LT>TQ*>l!Xewh#ZeExC09rx?0oA#2L z+kGTI1ufsx?JYNL|7kyn*{`Pl+{{W#|ZsczVN#F%xkUq7R_-NRd2ZQp>g0os)9TuEHrBW<7Yvmimq5aIV zu3THcb?;$k`26Lo*Kgjwd;j4RW)2g2%cKkH^I`oNEluN~-i^XI+GBUw8-k>lA<1iC zlBDz+Bl+|AkX#uID#f*eQ!bbOj`Aa;g3U$w1%o-AVdHF delta 132 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{MGqg=C6q~50D9Q+A12Ir6n4yFrpP`5$)iY;e zp*kbuWCsD$jb(1^i`h9i1erm4fXcXmgewrYZ7lrGJeglcmlI^b0U&0WY{MhX!vwJc MWGlnwc%B)|0A#Neh5!Hn diff --git a/BusinessProject/src/Transaction/ContextManager.java b/BusinessProject/src/Transaction/ContextManager.java index 74f32b0..f9a9620 100644 --- a/BusinessProject/src/Transaction/ContextManager.java +++ b/BusinessProject/src/Transaction/ContextManager.java @@ -9,9 +9,8 @@ import javax.naming.NamingException; public class ContextManager { final static private String url = "t3://localhost:7001"; - final static private String user = "xmoe"; - final static private String password = "cbiloli7"; - + final static private String user = null; + final static private String password = null; static private Context ctx = null; diff --git a/BusinessProject/src/Transaction/DataBaseManager.java b/BusinessProject/src/Transaction/DataBaseManager.java index 098aace..3c1e1eb 100644 --- a/BusinessProject/src/Transaction/DataBaseManager.java +++ b/BusinessProject/src/Transaction/DataBaseManager.java @@ -13,9 +13,10 @@ import javax.sql.DataSource; public class DataBaseManager { - private static DataBaseManager instance; - private DataSource dataSource1; - private DataSource dataSource2; + private static DataBaseManager instance = null; + private DataSource dataSource1 = null; + private DataSource dataSource2 = null; + private DataSource dataSource3 = null; // private DataSource dataSource; @@ -33,6 +34,7 @@ public class DataBaseManager { dataSource1 = (DataSource) ctx.lookup("mysql1"); dataSource2 = (DataSource) ctx.lookup("mysql2"); + dataSource3 = (DataSource) ctx.lookup("mysql3"); } catch (NamingException e) @@ -72,6 +74,17 @@ public class DataBaseManager } } + public final Connection getConnection3() + { + try + { + return dataSource3.getConnection(); + } + catch (SQLException e) + { + throw new RuntimeException("无法从数据源获取连接 database3", e); + } + } public void TestConn1() throws SQLException { diff --git a/BusinessProject/src/Transaction/JTATransaction.java b/BusinessProject/src/Transaction/JTATransaction.java index 22e5f56..040ee9f 100644 --- a/BusinessProject/src/Transaction/JTATransaction.java +++ b/BusinessProject/src/Transaction/JTATransaction.java @@ -25,6 +25,7 @@ public class JTATransaction catch (NamingException e) { // TODO Auto-generated catch block + System.err.println("Cannot find UserTransaction in JNDI"); e.printStackTrace(); } return utx; diff --git a/BusinessProject/src/WebMain.java b/BusinessProject/src/WebMain.java index fcba587..5f66a41 100644 --- a/BusinessProject/src/WebMain.java +++ b/BusinessProject/src/WebMain.java @@ -39,37 +39,6 @@ public class WebMain extends HttpServlet out.close(); - /* - Context ctx = null; - - try - { - ctx = new InitialContext(); - } - catch (NamingException e) - { - // TODO Auto-generated catch block - System.err.println("Failed to create context!"); - e.printStackTrace(); - } - - try - { - dataSource1 = (DataSource) ctx.lookup("java:comp/env/jndi/mysql1"); - dataSource2 = (DataSource) ctx.lookup("java:comp/env/jndi/mysql2"); - - } - catch (NamingException e) - { - // TODO Auto-generated catch block - System.err.println("Failed to find context"); - e.printStackTrace(); - return; - } - - System.out.print("Ok, Context and jndi found!"); - */ - try { JTAConnManager.getInstance().TestConn1(); } catch (SQLException e) { @@ -77,7 +46,6 @@ public class WebMain extends HttpServlet System.err.println("%%% Error Get Datebase Connection! %%%"); e.printStackTrace(); } - } protected void doPost(HttpServletRequest req, HttpServletResponse res)