edit mariaConect

This commit is contained in:
yinjiangyi
2020-11-24 16:03:55 +08:00
parent 1cd6d35c79
commit e0dee07915
16 changed files with 55 additions and 44 deletions

Binary file not shown.

View File

@@ -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 * @author yjy

View File

@@ -1,4 +1,4 @@
package com.example.ua.analyser.enums; package com.mesalab.ua.analyser.enums;
/** /**
* @author yjy * @author yjy

View File

@@ -1,4 +1,4 @@
package com.example.ua.analyser.enums; package com.mesalab.ua.analyser.enums;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.example.ua.analyser.enums; package com.mesalab.ua.analyser.enums;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.example.ua.analyser.impl; package com.mesalab.ua.analyser.impl;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
@@ -6,10 +6,10 @@ import java.util.List;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import com.example.ua.analyser.enums.RegexFeatureEnum; import com.mesalab.ua.analyser.enums.RegexFeatureEnum;
import com.example.ua.analyser.enums.UserInfo; import com.mesalab.ua.analyser.enums.UserInfo;
import com.example.ua.dao.QueryMariaDb; import com.mesalab.ua.dao.QueryMariaDb;
import com.example.ua.dao.impl.QueryMariaDbImpl; import com.mesalab.ua.dao.impl.QueryMariaDbImpl;
import org.mariadb.jdbc.MariaDbStatement; import org.mariadb.jdbc.MariaDbStatement;
/** /**

View File

@@ -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.mesalab.ua.analyser.enums.UserInfo;
import com.example.ua.dao.QueryMariaDb; import com.mesalab.ua.dao.QueryMariaDb;
import com.example.ua.dao.impl.QueryMariaDbImpl; import com.mesalab.ua.dao.impl.QueryMariaDbImpl;
import org.mariadb.jdbc.MariaDbStatement; import org.mariadb.jdbc.MariaDbStatement;
import java.util.ArrayList; import java.util.ArrayList;

View File

@@ -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.mesalab.ua.analyser.enums.UserInfo;
import com.example.ua.analyser.enums.RegexFeatureEnum; import com.mesalab.ua.analyser.enums.RegexFeatureEnum;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;

View File

@@ -3,18 +3,20 @@
* @version 1.0 * @version 1.0
* @date 2020/11/15 12:20 下午 * @date 2020/11/15 12:20 下午
*/ */
package com.example.ua.analyser.impl; package com.mesalab.ua.analyser.impl;
import java.sql.SQLException; import java.sql.SQLException;
import java.util.List; import java.util.List;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import com.example.ua.analyser.UaAnalyser; import com.mesalab.ua.analyser.UaAnalyser;
import com.example.ua.analyser.enums.UserInfo; import com.mesalab.ua.analyser.enums.UserInfo;
import com.example.ua.utils.MariaDBConnect; import com.mesalab.ua.dao.QueryMariaDb;
import com.example.ua.analyser.enums.RegexFeatureEnum; 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.mariadb.jdbc.MariaDbStatement;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
@@ -47,6 +49,8 @@ public class UaAnalyserImpl implements UaAnalyser {
AppleAnalyser appleAnalyser = new AppleAnalyser(connStatement, userInfo); AppleAnalyser appleAnalyser = new AppleAnalyser(connStatement, userInfo);
userInfo = appleAnalyser.getTriples(); userInfo = appleAnalyser.getTriples();
} }
MariaDBConnect.clear();
userInfo.update(); userInfo.update();
return userInfo; return userInfo;
} }

View File

@@ -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.mesalab.ua.analyser.enums.StandardUaList;
import com.example.ua.analyser.enums.UserInfo; import com.mesalab.ua.analyser.enums.UserInfo;
import com.example.ua.dao.QueryMariaDb; import com.mesalab.ua.dao.QueryMariaDb;
import com.example.ua.dao.impl.QueryMariaDbImpl; import com.mesalab.ua.dao.impl.QueryMariaDbImpl;
import org.mariadb.jdbc.MariaDbStatement; import org.mariadb.jdbc.MariaDbStatement;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View File

@@ -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;
/** /**

View File

@@ -1,4 +1,4 @@
package com.example.ua.dao; package com.mesalab.ua.dao;
import org.mariadb.jdbc.MariaDbStatement; import org.mariadb.jdbc.MariaDbStatement;

View File

@@ -1,7 +1,7 @@
package com.example.ua.dao.impl; package com.mesalab.ua.dao.impl;
import com.example.ua.config.ApplicationConfig; import com.mesalab.ua.config.ApplicationConfig;
import com.example.ua.dao.QueryMariaDb; import com.mesalab.ua.dao.QueryMariaDb;
import org.mariadb.jdbc.MariaDbStatement; import org.mariadb.jdbc.MariaDbStatement;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
@@ -39,12 +39,13 @@ public class QueryMariaDbImpl implements QueryMariaDb {
} else { } else {
LOG.info("QueryMariaDB.Empty " + ua); LOG.info("QueryMariaDB.Empty " + ua);
} }
return triple; results.close();
connStatement.close();
} catch (SQLException e){ } catch (SQLException e){
LOG.info("QueryMariaDB.Fail " + e.toString()); LOG.info("QueryMariaDB.Fail " + e.toString());
return null;
} }
return triple;
} }
private String getSqlPattern(String ua){ private String getSqlPattern(String ua){

View File

@@ -1,4 +1,4 @@
package com.example.ua.utils; package com.mesalab.ua.utils;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import java.util.Properties; import java.util.Properties;

View File

@@ -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.MariaDbDataSource;
import org.mariadb.jdbc.MariaDbStatement; import org.mariadb.jdbc.MariaDbStatement;
@@ -17,6 +17,7 @@ import java.sql.SQLException;
*/ */
public class MariaDBConnect{ public class MariaDBConnect{
private static final Logger LOG = Logger.getLogger(MariaDBConnect.class); private static final Logger LOG = Logger.getLogger(MariaDBConnect.class);
private static MariaDbConnection conn = null;
public static MariaDbStatement getMariaDB() throws SQLException { public static MariaDbStatement getMariaDB() throws SQLException {
String addr = "jdbc:mariadb://" String addr = "jdbc:mariadb://"
@@ -27,13 +28,18 @@ public class MariaDBConnect{
MariaDbDataSource dataSource = new MariaDbDataSource(addr); MariaDbDataSource dataSource = new MariaDbDataSource(addr);
MariaDbStatement statement = null; MariaDbStatement statement = null;
MariaDbConnection conn = (MariaDbConnection) dataSource.getConnection( conn = (MariaDbConnection) dataSource.getConnection(
ApplicationConfig.MARIADB_USER, ApplicationConfig.MARIADB_USER,
ApplicationConfig.MARIADB_PASSWORD); ApplicationConfig.MARIADB_PASSWORD);
statement = (MariaDbStatement) conn.createStatement(); statement = (MariaDbStatement) conn.createStatement();
return statement; return statement;
} }
public static void clear(){
try{
conn.close();
} catch (SQLException e){
e.printStackTrace();
}
}
} }

View File

@@ -1,6 +1,6 @@
import com.example.ua.analyser.UaAnalyser; import com.mesalab.ua.analyser.UaAnalyser;
import com.example.ua.analyser.enums.UserInfo; import com.mesalab.ua.analyser.enums.UserInfo;
import com.example.ua.analyser.impl.UaAnalyserImpl; import com.mesalab.ua.analyser.impl.UaAnalyserImpl;
import java.sql.SQLException; import java.sql.SQLException;