热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JDBC【1】

一、TheJDBC(JavaDatabaseConnectivity)APIhelpsaJavaprogramtoaccessadatabaseinastandardway.这句话

一、

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
处理结果
 

转:https://www.cnblogs.com/yqskj/articles/2096877.html



推荐阅读
author-avatar
手机用户2502897397
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有