首页 > JDBC【1】

JDBC【1】

一、

The JDBC (Java Database Connectivity) API helps a Java program to access a database in a standard way .

这句话的意思说明了JDBC是用来干什么的:帮助java程序去访问数据库的。

简而言之:jdbc是用来给程序访问数据库的。

JDBC is a specification that
specification:      n. 规格;详述;说明书
在这个地方准确的将specification应该翻译成规范。
JDBC其实就是一种规范,我们要学习的应该就是JDBC规范了什么,将什么规范,我们如何使用!
tells the database vendors how to write a driver program to interface Java programs with their database
vendors:   n. 供应商,销售商(vendor的复数)
interface:   n. 接口;界面;接触面(当动词该怎么理解呢)名词用作动词
分析句子结构:
主语:JDBC
谓语:告诉
宾语:数据库供应商
宾补:怎样写一个驱动程序
宾部中的子句:to interface Java programs with their database(粗糙的理解是:将java程序和他们的数据库连接起来)(结合全句的理解就是:给java程序一些接口来连接他们的数据库)
JDBC第一个规范的是:数据库提供商,告诉数据库提供商怎样写驱动程序,这些程序是一些接口,java程序通往数据库的接口。
tells the programmers how to write a Java program to access any database
宾语:编程人员
宾补:怎样写java程序
宾补中的子句:去访问任何数据库
JDBC第二个规范的是:编程人员,告诉编程人员,怎样写程序去访问任意的数据库。
A Driver written according to this standard is called the JDBC Driver
根据这个标准写出来的驱动就被称为JDBC驱动
All related classes and interfaces are present in the java.sql package
present:   vt. 呈现;介绍;提出;赠送vi. 举枪瞄准adj. 出席的;现在的n. 现在;礼物;瞄准
这里的present可以直接理解成“在”
所有的相关的类和接口都在java.sql这个包里。
All JDBC Drivers implement the interfaces of java.sql
所有的JDBC驱动都实现了java.sql中的接口
二、 
JDBC Architecture and Drivers
2011070318534085.jpg
简单的分析一下
最上面的是"Java 应用程序"
然后下面是"JDBC驱动管理"
再下面的是"数据库提供商提供的JDBC驱动"
再下面的就是"数据库"
 
Four types of drivers
§Type 1 Driver or JDBC-ODBC Bridge Driver
§Type 2 Driver or Native-API Driver
§Type 3 Driver or Network-Protocol Driver
§Type 4 Driver or Native-Protocol Driver
这个地方我们可以知道,驱动程序有四种呢 
类型1驱动程序:JDBC-ODBC桥,通过ODBC数据源进行与数据库的连接
类型2驱动程序:通过本地库与数据库进行连接的纯Java驱动程序
类型3驱动程序:通过中间件服务器与数据库建立连接的驱动程序
类型4驱动程序:直接与数据库相连的纯Java驱动程序
考我们什么呢?告诉我们这四种东西有什么目的和意义呢?
 
 
Also known as
Conversion style
Is it pure java
Dependencies
Type 1
JDBC-ODBC Bridge
JDBC method calls into ODBC  function calls
No
Yes
Type 2
Native-API
driver
JDBC method calls into native calls of the database API
No
Yes
Type 3
Network-Protocol Driver
Middle-tier (application server) converts JDBC calls directly or indirectly into the vendor-specific database protocol
Yes
No
Type 4
Native-Protocol Driver
JDBC calls directly into the vendor-specific database protocol
Yes
No
是否是纯java程序
是否具有依赖性
 
  
三、
Database Interaction in JDBC
  Interaction:n. 交互作用;相互作用
 这个地方是讲:如何用JDBC进行数据库的交互,即使用JDBC,我们怎么去操作数据库,例如插入删除等等。
ØThe steps involved in a database interaction are:
在数据库交互中涉及到得步骤:
也就是怎么样一步步的去操作数据库。
Loading the specific driver
第1步:载入特定的驱动
也就是我们首先要做的就是驱动的事情,即:我们应该用什么驱动,同时说明了一个问题,驱动很多,需要我们指定用那个驱动,根据我们的情况
–Making a connection to the database
和数据库建一个连接
Sending SQL statements to the database
向数据库发送SQL语句
Processing the results
处理结果
 

更多相关:

  • 【知识点梳理】 ________________________ 一、熟练Spring操作数据库 bean → IoC:控制反转 完成实现类的单例生成 property → DI:依赖注入 各种属性(属性类ref) DI 注入方式 → 1、setter注入;2、构造器注入;3、注解注入 _______________________...

  • 安装数据库 安装数据库的时候我们需要安装三个软件,使用下面的命令,可能还会出现一些问题,关于数据库的安装,大家可以上网自行百度 yum install mysql yum install mysql-server yum install mysql-devel 我个人的理解大概是这个样子的,我们首先需要在自己的操作系统里面安装m...

  • 1.SQL的定义 结构化查询语言(Structured Query Language)简称SQL,SQL语句就是对数据库进行操作的一种语言。   2.SQL的作用 通过SQL语句我们可以方便的操作数据库中的数据、表、数据库等。 3.SQL的分类 1. DDL(Data Definition Language)数据定义语言用来定义数据库...

  • 云计算时代的高可用数据库是可扩展、容错且与任何私有云或公共云兼容的数据库实例。它们旨在提供业务连续性,而不会因任何类型的硬件或网络故障而导致用户体验的影响。其核心设计原则是消除任何单点故障,并提供平稳的故障转移体验。 公共云和私有云使企业能够摆脱容易出错的传统架构,并运行具有可靠性为5个9和6个9的应用程序。业务应用程序可以按需、即...

  • java的代码就不说了,毕竟不是我的主业。 1.c#数据库连接池Hikari.    (1)动态加载各类数据库驱动   (2)支持简单配置文件 (3)支持按照名称多数据库调用 (4)使用简洁  单数据库使用: HikariConfig hikariConfig = new HikariConfig(); hikariConfig.L...