- 博客(9)
- 收藏
- 关注
原创 LeetCode 7.整数反转
1.方法一(字符串反转求解)1.使用longclass Solution { public int reverse(int x) { long a=Math.abs((long)x); StringBuilder sb=new StringBuilder(String.valueOf(a)).reverse(); long ans=Long.parseLong(sb.toString()); if(x<0) ans=-ans;
2021-10-26 12:45:38 138
原创 8. 使用开源库之后的BaseDao类
public abstract class BaseDao2<T> { private Class<T> clazz;//表示实现该抽象类所调用的类型 private QueryRunner runner=new QueryRunner(); { Type type=this.getClass().getGenericSuperclass();//获取子类的类型//获取带泛型父类型 ParameterizedType pType
2021-10-25 20:02:34 125
原创 7.DbUtils实现增删改查
1.概述2.实现增删改操作2.1 添加操作// 测试插入语句 @Test public void test1() { Connection conn= null; try { QueryRunner runner=new QueryRunner(); conn = JDBCUtils2.getConnection3(); String sql="insert into
2021-10-25 20:01:58 503
原创 6. 数据库连接池技术
1.概述之前没有数据库连接池,建立一个连接自身使用完就直接关闭了,不能得到很好的利用。现在连接完在放回数据库连接池中。以前是造完汽车之后销毁,现在造完汽车后多次利用。2.c3p0数据库连接池2.1 获取数据库连接池2.1.1 方式一(暴露基本信息的连接)// 暴露基本信息的连接 public void tset1() throws Exception {// 获取c3p0数据库连接池 ComboPooledDataSource cpds = n
2021-10-25 20:00:23 139
原创 5.自定义BaseDao类
dao:data access object 数据库访问对象1.针对所有表的查询抽象类这个类不具体实现,都由其他类继承并实现相应的表的具体操作抽象类中也可以没有抽象方法定义了所有数据库事务增删改查操作的基本实现方法public abstract class BaseDao {// 1.事务的增删改操作通用模板// 主要是为了防止关闭连接后自动提交 public void update(Connection conn, String sql, Object...
2021-10-25 19:58:55 308
原创 4.数据库事务
1.事务的概述多条sql语句作为一个整体出现,要么都执行,要么都不执行2.事务的具体案例1.取消DML语言的自动提交2.有多个更新命令,防止执行一个命令之后关闭连接自动提交,将在命令外手动开关连接事务的增删改操作通用模板// 事务的增删改操作通用模板// 主要是为了防止关闭连接后自动提交 public void updateTable(Connection conn,String sql,Object...vals){// 可变形参vals的数量就是占
2021-10-25 19:58:31 99
原创 3.BLOB字段和批量操作数据
1.表中插入BLOB字段的数据获取文件的绝对路径Thread.currentThread().getContextClassLoader().getResource("bg.png").getPath()涉及BLOB字段的数据添加(增删改)// 涉及BLOB字段的数据添加(增删改) public void testInsert() throws Exception { Connection conn=JDBCUtils.getConnection(); .
2021-10-25 19:56:00 197
原创 2.数据库CRUD操作
1. statement操作数据库(有SQL注入问题)// 使用Statement的弊端:需要拼写sql语句,并且存在SQL注入的问题 public void testLogin() { Scanner in=new Scanner(System.in); System.out.print("请输入账户名:"); String userName=in.nextLine(); System.out.print("请输入密码:");
2021-10-25 19:55:05 258
原创 1.jdbc连接数据库
![image.png](https://img-blog.csdnimg.cn/img_convert/a5c6e3969bfe2fc3e7f3eb89431fdf8d.png#clientId=u90233af7-6b14-4&from=paste&height=539&id=u5cbaecf5&margin=[object Object]&name=image.png&originHeight=1077&originWidth=1919&
2021-10-25 19:53:02 791
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人