Browse Source

添加测试入口

zhoutg 5 years ago
parent
commit
adc816a623

+ 37 - 0
trans/src/main/java/com/lantone/qc/trans/taizhou/util/TzXmlUtil.java

@@ -2,10 +2,16 @@ package com.lantone.qc.trans.taizhou.util;
 
 import com.google.common.collect.Maps;
 import com.lantone.qc.pub.util.StringUtil;
+import com.lantone.qc.trans.changx.util.CxXmlUtil;
+import com.lantone.qc.trans.util.http.db.DBUtil;
 import org.dom4j.Document;
 import org.dom4j.DocumentHelper;
 import org.dom4j.Element;
 
+import java.sql.Connection;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.sql.Statement;
 import java.util.List;
 import java.util.Map;
 
@@ -33,4 +39,35 @@ public class TzXmlUtil {
         return retMap;
     }
 
+
+    /**
+     * 测试入口
+     * @param args
+     */
+    public static void main(String[] args) {
+
+        String case_number = "ZY010000656777";
+        String mode_id = "1";
+        String nodePath = "//DocObjContent";
+        try {
+            Connection connection = DBUtil.getConnection();
+            Statement st = connection.createStatement();
+            ResultSet rs = null;
+            //执行查询
+            String sql = "select mode_id, origin_text from qc_model_mapping where case_number='" + case_number + "' and mode_id='" + mode_id + "'";
+            rs = st.executeQuery(sql);
+            //遍历
+            while(rs.next()) {
+                String context = rs.getString("origin_text");
+                Map<String, String> sourceMap = CxXmlUtil.firstLevelNodeValue(nodePath, context);
+                for (String key : sourceMap.keySet()) {
+                    System.out.println("\"" + key + "=\",");
+                }
+            }
+            //进行资源释放
+            DBUtil.release(connection, st, rs);
+        } catch (SQLException e) {
+            e.printStackTrace();
+        }
+    }
 }

+ 56 - 0
trans/src/main/java/com/lantone/qc/trans/util/http/db/DBUtil.java

@@ -0,0 +1,56 @@
+package com.lantone.qc.trans.util.http.db;
+
+/**
+ * @description:
+ * @author: zhoutg
+ * @time: 2020/4/5 10:56
+ */
+
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.sql.Statement;
+
+public class DBUtil {
+
+    //将获得的数据库与java的链接返回(返回的类型为Connection)
+    public static Connection getConnection(){
+        Connection connection = null;
+        try {
+            //1.加载驱动程序
+            Class.forName("com.mysql.jdbc.Driver");
+            //2.获得数据库的连接
+            connection = DriverManager.getConnection("jdbc:mysql://192.168.2.236:3306/sys-qctest?useUnicode=true&characterEncoding=UTF-8", "root", "lantone");
+        } catch (ClassNotFoundException e) {
+            e.printStackTrace();
+        } catch (SQLException e) {
+            e.printStackTrace();
+        };
+        return connection;
+    }
+
+    //将获得的数据库与java的链接返回(返回的类型为Connection)
+    public static Statement getStatement(){
+        Connection connection = getConnection();
+        Statement st = null;
+        try {
+            //1.加载驱动程序
+            st = connection.createStatement();
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return st;
+    }
+
+    // 释放资源
+    public static void release(Connection connection, Statement st, ResultSet rs ){
+        try {
+            connection.close();
+            st.close();
+            rs.close();
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+}