摘要: 1 package com.atsyc.api.utils; 2 3 /* 4 * 封装dao数据库重复代码 5 * TODO: 6 * 封装两个方法 一个简化非DQL,一个简化DQL 7 */ 8 9 import java.lang.reflect.Field; 10 import java.s 阅读全文
posted @ 2024-03-06 20:45 白茶花约 阅读(32) 评论(0) 推荐(0)
摘要: JDBC工具类封装v2.0 1 package com.atsyc.api.utils; 2 3 /* 4 * TODO: 5 * 利用线程本地变量,存储连接信息,确保一个线程的多个方法可以获取同一个connection 6 * 优势:事务操作的时候 service 和 dao 属于同一个线程,不用 阅读全文
posted @ 2024-03-06 19:30 白茶花约 阅读(28) 评论(0) 推荐(0)
摘要: JDBC工具类封装1.0版 1 private static DataSource dataSource = null;//连接池对象 2 3 static { 4 //初始化连接池对象 5 Properties properties = new Properties(); 6 InputStrea 阅读全文
posted @ 2024-03-06 19:27 白茶花约 阅读(30) 评论(0) 推荐(0)
摘要: 1 package com.atsyc.api.druid; 2 3 //druid连接池使用类 4 5 import com.alibaba.druid.pool.DruidDataSource; 6 import com.alibaba.druid.pool.DruidDataSourceFac 阅读全文
posted @ 2024-03-06 19:26 白茶花约 阅读(36) 评论(0) 推荐(0)
摘要: 1 package com.atsyc.api.transaction; 2 3 //银行卡业务方法,调用dao方法 4 5 import org.junit.Test; 6 7 import java.sql.Connection; 8 import java.sql.DriverManager; 阅读全文
posted @ 2024-03-06 14:24 白茶花约 阅读(27) 评论(0) 推荐(0)
摘要: 1 package com.atsyc.api.preparedstatement; 2 3 import org.junit.Test; 4 5 import java.sql.*; 6 7 public class PSOtherPart { 8 /* 9 * TODO: 10 * t_user 阅读全文
posted @ 2024-03-06 13:29 白茶花约 阅读(61) 评论(0) 推荐(0)
摘要: 使用步骤总结 使用api总结 阅读全文
posted @ 2024-03-05 22:15 白茶花约 阅读(9) 评论(0) 推荐(0)
摘要: 1 package com.atsyc.api.preparedstatement; 2 3 /* 4 * 使用preparedStatement进行t_user表的增删改查动作 5 */ 6 7 import com.mysql.cj.xdevapi.PreparableStatement; 8 阅读全文
posted @ 2024-03-05 22:07 白茶花约 阅读(58) 评论(0) 推荐(0)
摘要: 1 package com.atsyc.api.preparedstatement; 2 3 /* 4 * 使用预编译statement完成用户登录 5 * 6 * TODO: 7 * 防止注入攻击,演示preparedstatement完成用户登录 8 */ 9 10 import java.sq 阅读全文
posted @ 2024-03-05 15:17 白茶花约 阅读(26) 评论(0) 推荐(0)
摘要: package com.atsyc.api.statement; import com.mysql.cj.jdbc.Driver; import java.sql.*; import java.util.Properties; import java.util.Scanner; /* * TODO: 阅读全文
posted @ 2024-03-04 23:28 白茶花约 阅读(32) 评论(0) 推荐(0)