自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除