summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryinjiangyi <[email protected]>2020-11-24 16:03:55 +0800
committeryinjiangyi <[email protected]>2020-11-24 16:03:55 +0800
commite0dee0791597c0d73b268c53216dca846dc2d7d2 (patch)
tree56100f2aebcefac3a7ce6a773c516cc972801cdb
parent1cd6d35c790cb9c1d259c1016e2d99cb2fa5c2c9 (diff)
edit mariaConect
-rw-r--r--UaAnalyser.jarbin1134540 -> 1134725 bytes
-rw-r--r--src/main/java/com/mesalab/ua/analyser/UaAnalyser.java4
-rw-r--r--src/main/java/com/mesalab/ua/analyser/enums/RegexFeatureEnum.java2
-rw-r--r--src/main/java/com/mesalab/ua/analyser/enums/StandardUaList.java2
-rw-r--r--src/main/java/com/mesalab/ua/analyser/enums/UserInfo.java2
-rw-r--r--src/main/java/com/mesalab/ua/analyser/impl/AndroidAnalyser.java10
-rw-r--r--src/main/java/com/mesalab/ua/analyser/impl/AppleAnalyser.java8
-rw-r--r--src/main/java/com/mesalab/ua/analyser/impl/TerminalClassify.java6
-rw-r--r--src/main/java/com/mesalab/ua/analyser/impl/UaAnalyserImpl.java14
-rw-r--r--src/main/java/com/mesalab/ua/analyser/impl/WindowsAnalyser.java10
-rw-r--r--src/main/java/com/mesalab/ua/config/ApplicationConfig.java4
-rw-r--r--src/main/java/com/mesalab/ua/dao/QueryMariaDb.java2
-rw-r--r--src/main/java/com/mesalab/ua/dao/impl/QueryMariaDbImpl.java11
-rw-r--r--src/main/java/com/mesalab/ua/utils/ConfigUtils.java2
-rw-r--r--src/main/java/com/mesalab/ua/utils/MariaDBConnect.java16
-rw-r--r--src/test/java/UaAnalyserTest.java6
16 files changed, 55 insertions, 44 deletions
diff --git a/UaAnalyser.jar b/UaAnalyser.jar
index 84ccfe5..e18e9ca 100644
--- a/UaAnalyser.jar
+++ b/UaAnalyser.jar
Binary files differ
diff --git a/src/main/java/com/mesalab/ua/analyser/UaAnalyser.java b/src/main/java/com/mesalab/ua/analyser/UaAnalyser.java
index df06447..bd9e8c5 100644
--- a/src/main/java/com/mesalab/ua/analyser/UaAnalyser.java
+++ b/src/main/java/com/mesalab/ua/analyser/UaAnalyser.java
@@ -1,6 +1,6 @@
-package com.example.ua.analyser;
+package com.mesalab.ua.analyser;
-import com.example.ua.analyser.enums.UserInfo;
+import com.mesalab.ua.analyser.enums.UserInfo;
/**
* @author yjy
diff --git a/src/main/java/com/mesalab/ua/analyser/enums/RegexFeatureEnum.java b/src/main/java/com/mesalab/ua/analyser/enums/RegexFeatureEnum.java
index 209664f..bf104fe 100644
--- a/src/main/java/com/mesalab/ua/analyser/enums/RegexFeatureEnum.java
+++ b/src/main/java/com/mesalab/ua/analyser/enums/RegexFeatureEnum.java
@@ -1,4 +1,4 @@
-package com.example.ua.analyser.enums;
+package com.mesalab.ua.analyser.enums;
/**
* @author yjy
diff --git a/src/main/java/com/mesalab/ua/analyser/enums/StandardUaList.java b/src/main/java/com/mesalab/ua/analyser/enums/StandardUaList.java
index 95f43c0..fce03c2 100644
--- a/src/main/java/com/mesalab/ua/analyser/enums/StandardUaList.java
+++ b/src/main/java/com/mesalab/ua/analyser/enums/StandardUaList.java
@@ -1,4 +1,4 @@
-package com.example.ua.analyser.enums;
+package com.mesalab.ua.analyser.enums;
import java.util.Arrays;
import java.util.List;
diff --git a/src/main/java/com/mesalab/ua/analyser/enums/UserInfo.java b/src/main/java/com/mesalab/ua/analyser/enums/UserInfo.java
index b56f3bf..466cf26 100644
--- a/src/main/java/com/mesalab/ua/analyser/enums/UserInfo.java
+++ b/src/main/java/com/mesalab/ua/analyser/enums/UserInfo.java
@@ -1,4 +1,4 @@
-package com.example.ua.analyser.enums;
+package com.mesalab.ua.analyser.enums;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/com/mesalab/ua/analyser/impl/AndroidAnalyser.java b/src/main/java/com/mesalab/ua/analyser/impl/AndroidAnalyser.java
index 5e8f6a7..f071126 100644
--- a/src/main/java/com/mesalab/ua/analyser/impl/AndroidAnalyser.java
+++ b/src/main/java/com/mesalab/ua/analyser/impl/AndroidAnalyser.java
@@ -1,4 +1,4 @@
-package com.example.ua.analyser.impl;
+package com.mesalab.ua.analyser.impl;
import java.util.ArrayList;
import java.util.Arrays;
@@ -6,10 +6,10 @@ import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import com.example.ua.analyser.enums.RegexFeatureEnum;
-import com.example.ua.analyser.enums.UserInfo;
-import com.example.ua.dao.QueryMariaDb;
-import com.example.ua.dao.impl.QueryMariaDbImpl;
+import com.mesalab.ua.analyser.enums.RegexFeatureEnum;
+import com.mesalab.ua.analyser.enums.UserInfo;
+import com.mesalab.ua.dao.QueryMariaDb;
+import com.mesalab.ua.dao.impl.QueryMariaDbImpl;
import org.mariadb.jdbc.MariaDbStatement;
/**
diff --git a/src/main/java/com/mesalab/ua/analyser/impl/AppleAnalyser.java b/src/main/java/com/mesalab/ua/analyser/impl/AppleAnalyser.java
index 1e4f9a2..4546795 100644
--- a/src/main/java/com/mesalab/ua/analyser/impl/AppleAnalyser.java
+++ b/src/main/java/com/mesalab/ua/analyser/impl/AppleAnalyser.java
@@ -1,8 +1,8 @@
-package com.example.ua.analyser.impl;
+package com.mesalab.ua.analyser.impl;
-import com.example.ua.analyser.enums.UserInfo;
-import com.example.ua.dao.QueryMariaDb;
-import com.example.ua.dao.impl.QueryMariaDbImpl;
+import com.mesalab.ua.analyser.enums.UserInfo;
+import com.mesalab.ua.dao.QueryMariaDb;
+import com.mesalab.ua.dao.impl.QueryMariaDbImpl;
import org.mariadb.jdbc.MariaDbStatement;
import java.util.ArrayList;
diff --git a/src/main/java/com/mesalab/ua/analyser/impl/TerminalClassify.java b/src/main/java/com/mesalab/ua/analyser/impl/TerminalClassify.java
index b20d3a4..ae511e8 100644
--- a/src/main/java/com/mesalab/ua/analyser/impl/TerminalClassify.java
+++ b/src/main/java/com/mesalab/ua/analyser/impl/TerminalClassify.java
@@ -1,7 +1,7 @@
-package com.example.ua.analyser.impl;
+package com.mesalab.ua.analyser.impl;
-import com.example.ua.analyser.enums.UserInfo;
-import com.example.ua.analyser.enums.RegexFeatureEnum;
+import com.mesalab.ua.analyser.enums.UserInfo;
+import com.mesalab.ua.analyser.enums.RegexFeatureEnum;
import java.util.HashMap;
import java.util.List;
diff --git a/src/main/java/com/mesalab/ua/analyser/impl/UaAnalyserImpl.java b/src/main/java/com/mesalab/ua/analyser/impl/UaAnalyserImpl.java
index 4e0abf0..8ab48ac 100644
--- a/src/main/java/com/mesalab/ua/analyser/impl/UaAnalyserImpl.java
+++ b/src/main/java/com/mesalab/ua/analyser/impl/UaAnalyserImpl.java
@@ -3,18 +3,20 @@
* @version 1.0
* @date 2020/11/15 12:20 下午
*/
-package com.example.ua.analyser.impl;
+package com.mesalab.ua.analyser.impl;
import java.sql.SQLException;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import com.example.ua.analyser.UaAnalyser;
-import com.example.ua.analyser.enums.UserInfo;
-import com.example.ua.utils.MariaDBConnect;
-import com.example.ua.analyser.enums.RegexFeatureEnum;
+import com.mesalab.ua.analyser.UaAnalyser;
+import com.mesalab.ua.analyser.enums.UserInfo;
+import com.mesalab.ua.dao.QueryMariaDb;
+import com.mesalab.ua.utils.MariaDBConnect;
+import com.mesalab.ua.analyser.enums.RegexFeatureEnum;
+import org.mariadb.jdbc.MariaDbConnection;
import org.mariadb.jdbc.MariaDbStatement;
import org.apache.log4j.Logger;
@@ -47,6 +49,8 @@ public class UaAnalyserImpl implements UaAnalyser {
AppleAnalyser appleAnalyser = new AppleAnalyser(connStatement, userInfo);
userInfo = appleAnalyser.getTriples();
}
+
+ MariaDBConnect.clear();
userInfo.update();
return userInfo;
}
diff --git a/src/main/java/com/mesalab/ua/analyser/impl/WindowsAnalyser.java b/src/main/java/com/mesalab/ua/analyser/impl/WindowsAnalyser.java
index adafc43..ace258a 100644
--- a/src/main/java/com/mesalab/ua/analyser/impl/WindowsAnalyser.java
+++ b/src/main/java/com/mesalab/ua/analyser/impl/WindowsAnalyser.java
@@ -1,9 +1,9 @@
-package com.example.ua.analyser.impl;
+package com.mesalab.ua.analyser.impl;
-import com.example.ua.analyser.enums.StandardUaList;
-import com.example.ua.analyser.enums.UserInfo;
-import com.example.ua.dao.QueryMariaDb;
-import com.example.ua.dao.impl.QueryMariaDbImpl;
+import com.mesalab.ua.analyser.enums.StandardUaList;
+import com.mesalab.ua.analyser.enums.UserInfo;
+import com.mesalab.ua.dao.QueryMariaDb;
+import com.mesalab.ua.dao.impl.QueryMariaDbImpl;
import org.mariadb.jdbc.MariaDbStatement;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/com/mesalab/ua/config/ApplicationConfig.java b/src/main/java/com/mesalab/ua/config/ApplicationConfig.java
index f22e594..89e300b 100644
--- a/src/main/java/com/mesalab/ua/config/ApplicationConfig.java
+++ b/src/main/java/com/mesalab/ua/config/ApplicationConfig.java
@@ -1,6 +1,6 @@
-package com.example.ua.config;
+package com.mesalab.ua.config;
-import com.example.ua.utils.ConfigUtils;
+import com.mesalab.ua.utils.ConfigUtils;
/**
diff --git a/src/main/java/com/mesalab/ua/dao/QueryMariaDb.java b/src/main/java/com/mesalab/ua/dao/QueryMariaDb.java
index f8f9ec9..e60d95a 100644
--- a/src/main/java/com/mesalab/ua/dao/QueryMariaDb.java
+++ b/src/main/java/com/mesalab/ua/dao/QueryMariaDb.java
@@ -1,4 +1,4 @@
-package com.example.ua.dao;
+package com.mesalab.ua.dao;
import org.mariadb.jdbc.MariaDbStatement;
diff --git a/src/main/java/com/mesalab/ua/dao/impl/QueryMariaDbImpl.java b/src/main/java/com/mesalab/ua/dao/impl/QueryMariaDbImpl.java
index 3c32049..7f0e7fc 100644
--- a/src/main/java/com/mesalab/ua/dao/impl/QueryMariaDbImpl.java
+++ b/src/main/java/com/mesalab/ua/dao/impl/QueryMariaDbImpl.java
@@ -1,7 +1,7 @@
-package com.example.ua.dao.impl;
+package com.mesalab.ua.dao.impl;
-import com.example.ua.config.ApplicationConfig;
-import com.example.ua.dao.QueryMariaDb;
+import com.mesalab.ua.config.ApplicationConfig;
+import com.mesalab.ua.dao.QueryMariaDb;
import org.mariadb.jdbc.MariaDbStatement;
import org.apache.log4j.Logger;
@@ -39,12 +39,13 @@ public class QueryMariaDbImpl implements QueryMariaDb {
} else {
LOG.info("QueryMariaDB.Empty " + ua);
}
- return triple;
+ results.close();
+ connStatement.close();
} catch (SQLException e){
LOG.info("QueryMariaDB.Fail " + e.toString());
- return null;
}
+ return triple;
}
private String getSqlPattern(String ua){
diff --git a/src/main/java/com/mesalab/ua/utils/ConfigUtils.java b/src/main/java/com/mesalab/ua/utils/ConfigUtils.java
index 1a84ee5..8a94080 100644
--- a/src/main/java/com/mesalab/ua/utils/ConfigUtils.java
+++ b/src/main/java/com/mesalab/ua/utils/ConfigUtils.java
@@ -1,4 +1,4 @@
-package com.example.ua.utils;
+package com.mesalab.ua.utils;
import org.apache.log4j.Logger;
import java.util.Properties;
diff --git a/src/main/java/com/mesalab/ua/utils/MariaDBConnect.java b/src/main/java/com/mesalab/ua/utils/MariaDBConnect.java
index 915b690..a59f9f2 100644
--- a/src/main/java/com/mesalab/ua/utils/MariaDBConnect.java
+++ b/src/main/java/com/mesalab/ua/utils/MariaDBConnect.java
@@ -1,6 +1,6 @@
-package com.example.ua.utils;
+package com.mesalab.ua.utils;
-import com.example.ua.config.ApplicationConfig;
+import com.mesalab.ua.config.ApplicationConfig;
import org.mariadb.jdbc.MariaDbDataSource;
import org.mariadb.jdbc.MariaDbStatement;
@@ -17,6 +17,7 @@ import java.sql.SQLException;
*/
public class MariaDBConnect{
private static final Logger LOG = Logger.getLogger(MariaDBConnect.class);
+ private static MariaDbConnection conn = null;
public static MariaDbStatement getMariaDB() throws SQLException {
String addr = "jdbc:mariadb://"
@@ -27,13 +28,18 @@ public class MariaDBConnect{
MariaDbDataSource dataSource = new MariaDbDataSource(addr);
MariaDbStatement statement = null;
- MariaDbConnection conn = (MariaDbConnection) dataSource.getConnection(
+ conn = (MariaDbConnection) dataSource.getConnection(
ApplicationConfig.MARIADB_USER,
ApplicationConfig.MARIADB_PASSWORD);
statement = (MariaDbStatement) conn.createStatement();
-
-
return statement;
}
+ public static void clear(){
+ try{
+ conn.close();
+ } catch (SQLException e){
+ e.printStackTrace();
+ }
+ }
} \ No newline at end of file
diff --git a/src/test/java/UaAnalyserTest.java b/src/test/java/UaAnalyserTest.java
index 3782070..57cb123 100644
--- a/src/test/java/UaAnalyserTest.java
+++ b/src/test/java/UaAnalyserTest.java
@@ -1,6 +1,6 @@
-import com.example.ua.analyser.UaAnalyser;
-import com.example.ua.analyser.enums.UserInfo;
-import com.example.ua.analyser.impl.UaAnalyserImpl;
+import com.mesalab.ua.analyser.UaAnalyser;
+import com.mesalab.ua.analyser.enums.UserInfo;
+import com.mesalab.ua.analyser.impl.UaAnalyserImpl;
import java.sql.SQLException;