日期:2014-05-16  浏览次数:20529 次

jdbc相关(-)
一、概要
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定义格式是不相同的;