JDBC
hestyle
戎码一生!
展开
-
数据库事务概念理解(通俗易懂)
1、事务简介事务,简短的说就是一组操作要么全部完成,要么全部不做,绝不允许只做其中的一部分操作。比如银行转账,A账号转给B账号1000元,其中包括两个操作A-1000、B+1000,要么这两个操作全部完成,要么全部不做,决不允许只执行其中一个操作(你可以想想想如果A-1000,但是B没有+1000会有什么后果?/斜眼笑/斜眼笑)。事务回滚,当一个事务执行过程中发生了异常、错误,则重新回到最先...原创 2019-12-04 12:57:57 · 6612 阅读 · 4 评论 -
Spring框架之JDBCTemplate
1、JDBC Template概述JDBCTemplate类似于DBUtils,是用于操作JDBC的工具类,它需要依赖于连接池DataSource(数据源)。JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。除此之外,还有ODBC(Open Database Connectivity)开放数据库连接,它是微软公司开发...原创 2019-12-02 17:37:09 · 2065 阅读 · 0 评论 -
Java之JDBC快速入门
1、JDBC概述JDBC代表Java数据库连接(Java Database Connectivity),它是用于Java编程语言和数据库之间的数据库无关连接的标准Java API,换句话说:JDBC是用于在Java语言编程中与数据库连接的API,而与具体连接细节无关。为啥要弄这些API呢?因为数据库厂商有很多家,早期每个数据库的连接方法都不一样,这样显然不利于开发。你想想,每换一个数据库,都得...原创 2019-10-04 17:45:43 · 186 阅读 · 0 评论 -
Java之JDBC中数据库DBCP连接池的使用
在不适用数据库连接池的情况下,每来一次访问数据库的请求,我们需要单独为它建立一个数据库连接。而这个连接建立的过程非常耗时、占资源,从而导致效率低下。那么数据库连接池孕育而生,顾名思义连接池,可以理解为在一个抽象的池中放上一些连接,每当有访问数据库的请求时,直接从连接池中取出一个连接给它,当使用完后还给连接池。在这个过程中,访问数据库请求的程序不用管底层数据库连接开启、关闭是如何实现,它只要知...原创 2019-10-05 11:34:52 · 388 阅读 · 0 评论 -
Java之JDBC中数据库DBCP、C3P0连接池的使用
1、数据库连接池概述在不适用数据库连接池的情况下,每来一次访问数据库的请求,我们需要单独为它建立一个数据库连接。而这个连接建立的过程非常耗时、占资源,从而导致效率低下。那么数据库连接池孕育而生,顾名思义连接池,可以理解为在一个抽象的池中放上一些连接,每当有访问数据库的请求时,直接从连接池中取出一个连接给它,当使用完后还给连接池。在这个过程中,访问数据库请求的程序不用管底层数据库连接开启、关...原创 2019-10-05 11:38:18 · 389 阅读 · 0 评论 -
Java之JDBC中数据库C3P0连接池的使用
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。C3P0连接池的使用演示建库、建表sql脚本#创建数据库CREATE DATABASE IF NOT EXISTS jdbc_test;#选中刚刚创建的数据库use jdbc_test;#创建users表CREATE ...原创 2019-10-05 12:55:55 · 828 阅读 · 0 评论 -
Java之JDBC工具类DBUtils
DBUtils是java编程中的数据库操作实用工具,小巧简单实用。DBUtils封装了对JDBC的操作,简化了JDBC操作。一般JDBC的步骤加载数据库驱动、获得连接、获得statement,然后构建sql语句,再执行sql语句,最后处理结果集,而这些操作都被封装,你只要告诉DBUtils你需要执行的sql语句,以及返回结果集。大大简化了代码。1.对于数据表的读操作,他可以把结果转成List,...原创 2019-10-05 18:10:26 · 420 阅读 · 0 评论