一、 直接建立数据库连接 应用程序直接每次访问数据库时,都建立创建一个数据库的链接,这样每次建立这样的连接都需要耗费的资源,当同时有很多用户在使用时可能会导致应用程序崩溃。 图为直接建立数据库连接 二、使用数据库连接池连接 数据库连接池的基本思路是,平时建立适量的数据库的连接,放在一个集合中,当有用 ...
分类:
数据库 时间:
2019-03-16 12:56:46
阅读次数:
190
在做JDBC连接Mysql的时候遇到了三个异常: 第一个是:mysql8.0 caching_sha2_password 这个异常是由于是因为在mysql8.0之前的密码规则是mysql_native_password,而mysql8.0以后使用的密码规则是caching_sha2_password ...
分类:
数据库 时间:
2019-03-11 23:41:30
阅读次数:
237
package com.xxxx.lunwen.test;import java.sql.*;public class DBUtil { static { try { // 加载Oracle驱动程序 Class.forName("oracle.jdbc.driver.OracleDriver").n ...
分类:
数据库 时间:
2019-03-10 11:12:50
阅读次数:
295
分布式锁解决方案: 1.采用数据库乐观锁(不建议,性能不好,需要jdbc连接) 2.基于Redis实现分布式锁(setnx) 3.基于Zookeeper实现分布式锁。Zookeeper是分布式协调工具,在分布式解决方案中使用。 多个客户端(jvm),同时在zk上面创建相同的一个临时节点,因为临时节点 ...
分类:
其他好文 时间:
2019-03-07 01:10:18
阅读次数:
189
封装的是链接部分和关流部分 mysql8.0.13 public class JDBCUtils { private JDBCUtils(){} private static Connection con; static{ try { Class.forName("com.mysql.jdbc.Dr ...
分类:
数据库 时间:
2019-02-27 20:39:11
阅读次数:
210
内容: 1、JDBC介绍 2、JDBC入门 3、JDBC工具类 4、JDBC增删改查实例 5、预处理对象 6、JDBC连接池 7、DBUtils使用 8、JDBC事务 1、JDBC介绍 (1)基本概念介绍 什么是JDBC: JDBC(Java DataBase Connectivity,java数据 ...
分类:
数据库 时间:
2019-02-16 13:52:05
阅读次数:
225
package jdbc; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Sta... ...
分类:
数据库 时间:
2019-02-08 18:21:15
阅读次数:
139
C3P0数据源 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。C3P0数据源在项目开发中使用得比较多。 c3p0与dbcp区别 创建c3p0-config.xml: 创建JdbcU ...
分类:
其他好文 时间:
2019-02-03 12:45:38
阅读次数:
182
想实现java用JDBC连接MySQL数据库。需要有几个准备工作: 1.下载Connector/J的库文件,下载Connector/J的官网地址:http://www.mysql.com/downloads/connector/j/ 2.MySQL数据库安装包的下载和安装:http://pan.ba ...
分类:
数据库 时间:
2019-02-01 20:40:32
阅读次数:
243
一,jdbc简介 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范(接口),称之为JDBC。这套接口由数据库厂商去实现,这样,开发人员只需要学习jdbc接口,并通过jdbc加载具体的驱动,就可以操作数据库。 二,api类 2.1、DriverManager类讲解 Jdbc程 ...
分类:
数据库 时间:
2019-02-01 17:10:05
阅读次数:
212