JDBC
JDBC
【JAVA】玩家
Study is to forget...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程下,解决银行转账,事务操作的原子性
多线程下,解决银行转账,不同线程对事务操作的原子性: 用到了ThrealLocal类,来实现。 ThrealLocal中是map集合,存储的是map(thread,T):键标识是当前线程,T标识泛型值。功能:能够唯一标识一个线程,不同线程可以有不同标识。这样可以保证在转账过程中,只能在同一线程中进行事务的操作。保证不同线程之间,事务的操作是隔离的 定义工具类: public class DbUtilsDataSource { private static DruidDataSource druid原创 2021-09-04 23:22:39 · 881 阅读 · 0 评论 -
编写获取连接池对象工具类
编写获取连接池对象工具类: private static DruidDataSource druidDataSource= null; /*放入静态代码块中,在调用静态方法getDataResource的时候触发类加载*/ static { try { /*从配置文件中获取*/ Properties properties = new Properties(); /*获取配置文件流对象*/原创 2021-09-02 15:27:59 · 251 阅读 · 0 评论 -
连接池配置文件druid.properties
连接池配置文件druid.properties: druid.properties druid.driverClassName=com.mysql.jdbc.Driver druid.url=jdbc:mysql://localhost:3306/test?useSSL=false&characterEncoding=utf-8&serverTimezone=GMT%2B8 druid.username=root druid.password=123456 druid.initialSiz原创 2021-09-01 16:24:08 · 1016 阅读 · 0 评论 -
JDBC连接数据库,设置编码(防止乱码)以及忽略警告的方法
JDBC连接数据库,设置编码(防止乱码)以及忽略警告的方法: 数据库版本是5.x的版本的设置的方式: 注意:代码中的test表示的是一个数据库,可以修改 //注意,区分大小写 jdbc:mysql://localhost:3306/test?useSSL=false&characterEncoding=utf-8 数据库版本是8.x的版本的设置方式: /*获取数据库访问地址*/ //注意,区分大小写 Stringurl="jdbc:mysql://localhost:3306/test原创 2021-08-24 15:33:11 · 3357 阅读 · 0 评论
分享