From 6036a3f2b7fba39cb6ec2a6e2a61b5ee06d5076f Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Tue, 30 Nov 2021 10:29:23 +0800
Subject: [PATCH] ftp mysql 连接修改

---
 src/main/java/org/springblade/modules/FTP/MysqlCenlint.java |  155 +++++++++++++++++++++++++++++----------------------
 1 files changed, 88 insertions(+), 67 deletions(-)

diff --git a/src/main/java/org/springblade/modules/FTP/MysqlCenlint.java b/src/main/java/org/springblade/modules/FTP/MysqlCenlint.java
index d092a4b..3a5cbe8 100644
--- a/src/main/java/org/springblade/modules/FTP/MysqlCenlint.java
+++ b/src/main/java/org/springblade/modules/FTP/MysqlCenlint.java
@@ -38,34 +38,54 @@
 		mysqlCenlint.userService = this.userService;
 	}
 
+	/**
+	 * sql 连接
+	 * @param sql
+	 */
+	public static void sqlConnect(String sql,Integer type){
+		String driver = "com.mysql.cj.jdbc.Driver";
+		String url = sqlConnect; //换成要连接的数据库信息
+		String user = "root";
+		String password = "zhba0728";
+		Connection conn = null;
+		PreparedStatement ps = null;
+		try {
+			Class.forName ( driver );
+			conn = (Connection) DriverManager.getConnection ( url, user, password );
+			if (!conn.isClosed ()) {
+				System.out.println ( "数据库连接成功:" );
+				String sqls = sql;
+				ps = conn.prepareStatement ( sqls );
+				//判断是否为修改,删除
+				if (type==1){
+					//修改删除
+					ps.executeUpdate();
+				}else {
+					//新增
+					ps.execute();
+				}
+			}
+		} catch (ClassNotFoundException e) {
+			e.printStackTrace();
+		} catch (SQLException e) {
+			e.printStackTrace ();
+		}finally {
+			try {
+				ps.close();
+				conn.close();
+			} catch (SQLException throwables) {
+				throwables.printStackTrace();
+			}
+		}
+	}
+
 
 	/**
 	 * 连接mysql数据库 新增
 	 * @param sql
 	 */
 	public static void inster(String sql) {
-		try {
-			int ColumnCount;
-			//int RowCount;
-			String driver = "com.mysql.cj.jdbc.Driver";
-			String url = sqlConnect; //换成要连接的数据库信息
-			String user = "root";
-			String password = "zhba0728";
-			Class.forName ( driver );
-			Connection conn = (Connection) DriverManager.getConnection ( url, user, password );
-			if (!conn.isClosed ()) {
-				System.out.println ( "数据库连接成功:" );
-				String sqls = sql; //sql
-				PreparedStatement ps = conn.prepareStatement ( sqls );
-				boolean execute = ps.execute();
-				ps.close ();
-				conn.close ();
-			}
-		} catch (ClassNotFoundException e) {
-			e.printStackTrace ();
-		} catch (SQLException e) {
-			e.printStackTrace ();
-		}
+		sqlConnect(sql,2);
 		try {
 			Thread.sleep(300);
 			//对比 sql 字符串,如果是是往用户表里插入保安员数据,则调用公安审查接口
@@ -77,7 +97,6 @@
 		} catch (InterruptedException e) {
 			e.printStackTrace();
 		}
-
 	}
 
 	/**
@@ -177,28 +196,29 @@
 	 * @param sql
 	 */
 	public static void update(String sql) {
-		try {
-			int ColumnCount;
-			//int RowCount;
-			String driver = "com.mysql.cj.jdbc.Driver";
-			String url = sqlConnect; //换成要连接的数据库信息
-			String user = "root";
-			String password = "zhba0728";
-			Class.forName ( driver );
-			Connection conn = (Connection) DriverManager.getConnection ( url, user, password );
-			if (!conn.isClosed ()) {
-				System.out.println ( "数据库连接成功:" );
-				String sqls = sql; //sql
-				PreparedStatement ps = conn.prepareStatement ( sqls );
-				ps.executeUpdate();
-				ps.close ();
-				conn.close ();
-			}
-		} catch (ClassNotFoundException e) {
-			e.printStackTrace ();
-		} catch (SQLException e) {
-			e.printStackTrace ();
-		}
+		sqlConnect(sql,1);
+//		try {
+//			int ColumnCount;
+//			//int RowCount;
+//			String driver = "com.mysql.cj.jdbc.Driver";
+//			String url = sqlConnect; //换成要连接的数据库信息
+//			String user = "root";
+//			String password = "zhba0728";
+//			Class.forName ( driver );
+//			Connection conn = (Connection) DriverManager.getConnection ( url, user, password );
+//			if (!conn.isClosed ()) {
+//				System.out.println ( "数据库连接成功:" );
+//				String sqls = sql; //sql
+//				PreparedStatement ps = conn.prepareStatement ( sqls );
+//				ps.executeUpdate();
+//				ps.close ();
+//				conn.close ();
+//			}
+//		} catch (ClassNotFoundException e) {
+//			e.printStackTrace ();
+//		} catch (SQLException e) {
+//			e.printStackTrace ();
+//		}
 	}
 
 	/**
@@ -206,28 +226,29 @@
 	 * @param sql
 	 */
 	public static void delete(String sql) {
-		try {
-			int ColumnCount;
-			//int RowCount;
-			String driver = "com.mysql.cj.jdbc.Driver";
-			String url = sqlConnect; //换成要连接的数据库信息
-			String user = "root";
-			String password = "zhba0728";
-			Class.forName ( driver );
-			Connection conn = (Connection) DriverManager.getConnection ( url, user, password );
-			if (!conn.isClosed ()) {
-				System.out.println ( "数据库连接成功:" );
-				String sqls = sql; //sql
-				PreparedStatement ps = conn.prepareStatement ( sqls );
-				ps.executeUpdate();
-				ps.close ();
-				conn.close ();
-			}
-		} catch (ClassNotFoundException e) {
-			e.printStackTrace ();
-		} catch (SQLException e) {
-			e.printStackTrace ();
-		}
+		sqlConnect(sql,1);
+//		try {
+//			int ColumnCount;
+//			//int RowCount;
+//			String driver = "com.mysql.cj.jdbc.Driver";
+//			String url = sqlConnect; //换成要连接的数据库信息
+//			String user = "root";
+//			String password = "zhba0728";
+//			Class.forName ( driver );
+//			Connection conn = (Connection) DriverManager.getConnection ( url, user, password );
+//			if (!conn.isClosed ()) {
+//				System.out.println ( "数据库连接成功:" );
+//				String sqls = sql; //sql
+//				PreparedStatement ps = conn.prepareStatement ( sqls );
+//				ps.executeUpdate();
+//				ps.close ();
+//				conn.close ();
+//			}
+//		} catch (ClassNotFoundException e) {
+//			e.printStackTrace ();
+//		} catch (SQLException e) {
+//			e.printStackTrace ();
+//		}
 	}
 
 	/**

--
Gitblit v1.9.3