【JDBC】
chenjazz
123456789
展开
-
各种数据库分页及Java实现
在显示记录条目时往往要用到分页,一种常用的办法是利用各种数据库自带的定位接口对原始查询语句进行改写,从而只取出特定范围的某些记录。不同的数据库,查询定位接口是不一样的,下面做一汇总: 数据库 分页查询语句 说明 MySQL “QUERY_SQL limit ?,?” 使用limit关键字,第一个”?”是起始行号, 第二个”?”是返回条目数 Oracle SELECT *原创 2017-04-07 22:38:44 · 2149 阅读 · 0 评论 -
【JDBC连接池】Tomcat连接池v8.5.9官方文档翻译
1.原文地址:http://tomcat.apache.org/tomcat-8.5-doc/jdbc-pool.html 2.译者:chenjazz佳志 3.参考文档:http://wiki.jikexueyuan.com/project/tomcat/tomcat-jdbc-pool.html 4.【】中的文字原文中不存在,属于解释性的===================以下为正文===原创 2017-01-05 22:42:29 · 4665 阅读 · 0 评论 -
tomcat-jdbc Pool 源码实现简单分析
本文转自: http://www.jianshu.com/p/a21ec8dd0bd0================================= 什么是连接池?池,不由自主的会想到水池。小时候,我们都要去远处的水井挑水,倒进家中的水池里面。这样,每次要用水时,直接从水池中「取」就行了。不用大老远跑去水井打水。数据库连接池就如此,我们预先准备好一些连接,放到池中。当需转载 2017-01-07 10:29:13 · 2568 阅读 · 0 评论 -
SpringJDBC中DataSource的实现
maven依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.3.5.RELEASE</version></dependency>类图(部分) 1. AbstractDataSource抽象类 实现了DataSo原创 2016-12-28 18:19:10 · 3980 阅读 · 0 评论 -
【JDBC4.2】一、JDBC简介
注意:本编文章以下代码均为简写方式,无法执行,仅供参考1. JDBC的由来直接使用socket协议访问数据库应用程序可以直接通过多种方式访问数据库,最普通的是通过socket访问数据库。以Mysql 为例:首先通过程序通过socket和数据库建立了TCP连接,把准备执行的SQL语句或命令封装成特定于Mysql 数据库的应用层数据包,发送给Mysql 数据库,Mysql数据库执行命令,将结果封装成数据原创 2016-12-11 18:28:09 · 3444 阅读 · 0 评论 -
【JDBC4.2】JDBC事务&JTA事务
1.什么是Java事务通常的观念认为,事务仅与数据库相关。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。隔原创 2017-01-02 16:50:06 · 762 阅读 · 0 评论 -
【JDBC4.2】JDBC中的Exception
JDBC中的异常类包括SQLException类和它的子类们。SQLExceptionSQLException包含下面信息: 信息项 获取方法 备注 错误描述 SQLException#getMessage SQLState SQLException#getSQLState error code SQLException#getMessage原创 2017-01-01 22:59:04 · 3404 阅读 · 0 评论 -
【JDBC4.2】Wrapper和AutoCloseable
java.sql.Wrapper接口Wrapper接口可以把一个非JDBC标准的接口(第三方驱动提供的)包装成标准接口。许多 JDBC 驱动程序实现使用包装器模式提供超越传统 JDBC API 的扩展,传统 JDBC API 是特定于数据源的。开发人员可能希望访问那些被包装(代理)为代表实际资源代理类实例的资源。此接口描述访问那些由代理代表的包装资源的标准机制,以允许对资源代理的直接访问。 下面JD原创 2017-01-02 11:49:28 · 2691 阅读 · 0 评论 -
【JDBC4.2】ResultSet
ResultSet用来从查询语句中获取结果。对ResultSet的操作是反应到数据库游标(cursor)上的。ResultSet Types从两个方面分类 1.操作的光标方式 2.数据库并发数据修改后ResultSet 的反馈。ResultSet.TYPE_FORWARD_ONLY :Cursor 只能往前移动, 默认值 ResultSet.TYPE_SCROLL_INSENSITIVE: Cur原创 2016-12-31 18:37:22 · 1060 阅读 · 0 评论 -
【JDBC4.2】二、获取Connection
JDK版本1.8使用的依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.5</version></dependency>数据库版本mysql 5.5+1 Driver接口1.1 java.sql.Driver接口主要方法 ://1.获取一个原创 2016-12-26 21:51:16 · 2597 阅读 · 1 评论 -
【JDBC4.2】三、Statements
数据库localhost:3306 DBname: test 表:student 本编博客包括Statement接口,以及它的子接口PreparedStatement和CallableStatementStatement接口Statement的获取public class StatementTest { public static void main(String[] args) th原创 2016-12-29 21:08:07 · 620 阅读 · 0 评论 -
JDBC进化史--从JDBC1.0到JDBC4.2
JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口)。它由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。原创 2015-08-05 10:33:39 · 8100 阅读 · 1 评论