![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDBC
文章平均质量分 89
JDBC
A_Tai2333333
这个作者很懒,什么都没留下…
展开
-
JDBC高级篇
ThreadLocal用于保存某个线程共享变量,原因是在Java中每一个线程对象中都有一个ThreadLocalMap,其key就是一个ThreadLocal而Object即为该线程的共享变量。对于同一个static ThreadLocal,不同线程只能从中get,set,remove自己的变量,而不会影响其他线程的变量。JDK1.2的版本中就提供java.lang.ThreadLocal,为解决多线程程序的并发问题提供了一种新的思路。对外提供回收连接的方法;原创 2024-08-02 10:57:06 · 445 阅读 · 0 评论 -
JDBC进阶篇
而我们Java是面向对象的,一个表对应的是一个类,一行数据就对应的是Java中的一个对象,一个列对应的是对象的属性,所以我们要把数据存储在一个载体里,这个载体就是实体类。(2)ORM(Object Relational Mapping)思想,对象到关系数据库的映射,作用是在编程中,把面向对象的概念跟数据库中表的概念对应起来,以面向对象的角度操作数据库中的数据,即一张表对应一个类,一行数据对应一个对象,一个列对应一个属性;后续我们也会学习ORM框架,比如MyBatis、JPA等。原创 2024-08-01 11:11:29 · 346 阅读 · 0 评论 -
JDBC基础
因为各个数据库厂商的DBMS软件各有不同,那么各自的内部如何通过SQL实现增、删、改、查等操作管理数据,只有这个数据库厂商自己更清楚,因此把接口规范的实现交给各个数据库厂商自己实现。Statement接口在执行SQL语句时,会产生 SQL注入攻击问题,SQL注入问题表示当使用 statement执行动态构建的SQL查询时往往需要将査询条件与SQL语句拼接在一起,直接将参数和SQL语句一并生成,让SQL的查询条件始终为true得到结果。占位符的方式,将传入的参数用一对单引号包裹起,无论传递什么都作为值。原创 2024-07-31 11:57:54 · 555 阅读 · 0 评论