Просмотр исходного кода

上传文件至 'Shop/src/cn/util'

1801010538 5 лет назад
Родитель
Сommit
f24ae65b85
2 измененных файлов с 90 добавлено и 0 удалено
  1. 53 0
      Shop/src/cn/util/JDBCUtils.java
  2. 37 0
      Shop/src/cn/util/UUIDUtils.java

+ 53 - 0
Shop/src/cn/util/JDBCUtils.java

@@ -0,0 +1,53 @@
+package cn.util;
+
+import com.alibaba.druid.pool.DruidDataSourceFactory;
+
+import javax.sql.DataSource;
+import javax.xml.crypto.Data;
+import java.io.IOException;
+import java.io.InputStream;
+import java.sql.Connection;
+import java.sql.SQLException;
+import java.util.Properties;
+
+/**
+ * JDBC工具类 使用Durid连接池
+ */
+public class JDBCUtils {
+
+    private static DataSource ds ;
+
+    static {
+
+        try {
+            //1.加载配置文件
+            Properties pro = new Properties();
+            //使用ClassLoader加载配置文件,获取字节输入流
+            InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties");
+            pro.load(is);
+
+            //2.初始化连接池对象
+            ds = DruidDataSourceFactory.createDataSource(pro);
+
+        } catch (IOException e) {
+            e.printStackTrace();
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+
+    /**
+     * 获取连接池对象
+     */
+    public static DataSource getDataSource(){
+        return ds;
+    }
+
+
+    /**
+     * 获取连接Connection对象
+     */
+    public static Connection getConnection() throws SQLException {
+        return  ds.getConnection();
+    }
+}

+ 37 - 0
Shop/src/cn/util/UUIDUtils.java

@@ -0,0 +1,37 @@
+package cn.util;
+
+import java.util.UUID;
+
+public class UUIDUtils {
+	/**
+	 * 随机生成id
+	 * 
+	 * @return
+	 */
+	public static String getId() {
+		return UUID.randomUUID().toString().replace("-", "").toUpperCase();
+	}
+
+	public static String getUUID64() {
+		return getId() + getId();
+	}
+
+	/**
+	 * 生成随机码
+	 * 
+	 * @return
+	 */
+	public static String getCode() {
+		return getId();
+	}
+
+	public static void main(String[] args) {
+		 System.out.println(getId());
+		
+		//for (int i = 0; i <= 100; i++) {
+		//String str = UUID.randomUUID().toString();
+		//			System.out.println(str);
+		//}
+
+	}
+}