JDBC相关知识(一)
来源:互联网 发布:淘宝卖家版本是什么 编辑:程序博客网 时间:2024/05/16 09:05
一、概要
1.引入数据库的必要性;
安排:
第一天理论性的对JDBC介绍,如何使用JDBC以及步骤;
第二天,JDBC特性;
第三天,JDBC核心特性和标准扩展;
第四天,OOAD Datadesign
第五天,行集的操作;
2.jdbc:1996年,sun公司提出,一般认为是java database connectivity;JDBC TM(trademark);
作用:规避数据库的不同,为程序开发人员访问数据库提供统一的编程接口,即为API;
3.odbc:open database connectivity 基于C语言的,由microsoft提出;
4.jdbc API:是java程序开发人员访问数据库的标准接口,实际上就是一组java语言编写的java类;
jdbc可以做什么?
答:和数据库建立连接,发送sql语句,处理数据库返回的结果集,
27
J2EE @ zxw
jdbc API分为:
应用程序开发接口 这个接口是统一的....
驱动程序开发接口 数据库开发厂商提供,不同数据库是不同的,
如:oracle实现等等....
我们当然主要关注的是应用程序开发接口。
5.jdbc driver的四种类型:
第一种:jdbc-odbc桥+odbc 将jdbc调用转换为odbc调用,性能低;
application->jdbc-odbc桥->odbc->datebase.
第二种:本地API部分用java编写的驱动,将jdbc调用转换为dbms的调用,
必须安装与数据库相关的客户端程序;
application->jdbc driver(type2)->database client library->database.
第三种:jdbc网络纯java的驱动,将jdbc调用转换为与dbms无关的网络协议,
然后由相应服务器转换为dbms调用;
appliaction->jdbc driver(type3)->server->database.
第四种:本地协议纯java的驱动,将jdbc调用转换为dbms的调用
application->jabc driver(type4)->database.
现实中一般使用第四种;
6.URL:uniform resource locator;
网络协议 :http://www.google.com
数据库url:jdbc:<子协议>:<子名字>
例如:jdbc:oracle:thin:@192.168.1.200:1521:briupdb //第四种驱动
jdbc:oracle:oci:@192.168.1.200:1521:briupdb //胖客户端,第二种驱动
1.引入数据库的必要性;
安排:
第一天理论性的对JDBC介绍,如何使用JDBC以及步骤;
第二天,JDBC特性;
第三天,JDBC核心特性和标准扩展;
第四天,OOAD Datadesign
第五天,行集的操作;
2.jdbc:1996年,sun公司提出,一般认为是java database connectivity;JDBC TM(trademark);
作用:规避数据库的不同,为程序开发人员访问数据库提供统一的编程接口,即为API;
3.odbc:open database connectivity 基于C语言的,由microsoft提出;
4.jdbc API:是java程序开发人员访问数据库的标准接口,实际上就是一组java语言编写的java类;
jdbc可以做什么?
答:和数据库建立连接,发送sql语句,处理数据库返回的结果集,
27
J2EE @ zxw
jdbc API分为:
应用程序开发接口 这个接口是统一的....
驱动程序开发接口 数据库开发厂商提供,不同数据库是不同的,
如:oracle实现等等....
我们当然主要关注的是应用程序开发接口。
5.jdbc driver的四种类型:
第一种:jdbc-odbc桥+odbc 将jdbc调用转换为odbc调用,性能低;
application->jdbc-odbc桥->odbc->datebase.
第二种:本地API部分用java编写的驱动,将jdbc调用转换为dbms的调用,
必须安装与数据库相关的客户端程序;
application->jdbc driver(type2)->database client library->database.
第三种:jdbc网络纯java的驱动,将jdbc调用转换为与dbms无关的网络协议,
然后由相应服务器转换为dbms调用;
appliaction->jdbc driver(type3)->server->database.
第四种:本地协议纯java的驱动,将jdbc调用转换为dbms的调用
application->jabc driver(type4)->database.
现实中一般使用第四种;
6.URL:uniform resource locator;
网络协议 :http://www.google.com
数据库url:jdbc:<子协议>:<子名字>
例如:jdbc:oracle:thin:@192.168.1.200:1521:briupdb //第四种驱动
jdbc:oracle:oci:@192.168.1.200:1521:briupdb //胖客户端,第二种驱动
不同厂商的url定义格式是不相同的;
JDBC的优点和缺点
JDBC API用于连接Java应用程序与各种关系数据库。这使得人们在建立客户/服务器应用程序时,通常把Java作为编程语言,把任何一种浏览器作为应用程序的友好界面,把Internet或Intranet作为网络主干,把有关的数据库作为数据库后端。以下是使用JDBC的优缺点。
优点如下:
1.JDBC API与ODBC十分相似,有利于用户理解。
2.JDBC使得编程人员从复杂的驱动器调用命令和函数中解脱出来,可以致力于应用程序中的关键地方。
3.JDBC支持不同的关系数据库,使得程序的可移植性大大加强。
4.用户可以使用JDBC-ODBC桥驱动器将JDBC函数调用转换为ODBC。
5.JDBC API是面向对象的,可以让用户把常用的方法封装为一个类,备后用。
缺点如下:
1.使用JDBC,访问数据记录的速度会受到一定程度的影响。
2.JDBC结构中包含了不同厂家的产品,这就给更改数据源带来了很大的麻烦
0 0
- JDBC相关知识(一)
- JDBC的相关知识
- JDBC的相关知识
- JDBC相关知识
- jdbc相关知识
- JDBC知识(一)
- JDBC的相关知识2
- JDBC,MySql相关知识总结
- 温故知新 jdbc相关知识(2)
- Java中JDBC相关知识
- mysql中JDBC相关知识
- JDBC相关知识(二)---使用JDBC
- IPU相关知识(一)
- 温故知新 jdbc相关知识(1)
- jQuery相关知识整理(一)
- IPhone的相关知识一
- 一、C++相关知识简介
- Struts2相关知识(一)
- 单眼皮眼妆学起来 打造电眼只需六步
- hadoop2.2.0集群搭建
- hadoop2.2伪分布搭建
- *p++,*++p,++*p
- 黑马程序员_Java基础篇(一)——基本知识
- JDBC相关知识(一)
- 加1问题
- Java基础-->IO流
- python集成开发环境IDE搭建
- Foundation框架—集合
- sqoop使用与原理
- Android系统权限和root权限
- 用位运算反转一个字节
- class与struct创建类的区别