1、Java数据库连接(JDBC)2、知识点
21、上次课程的主要知识点
1、Collectio
负责输出、Map负责查找;2、集合的输出就使用Iterator完成。
22、本次预计讲解的知识点
1、JDBC的主要作用以及操作分类;2、JDBC之中的核心操作接口:Co
ectio
、Stateme
t、PreparedStateme
t、ResultSet的使用;3、使用JDBC进行Oracle数据库的CRUD操作。
3、具体内容
31、JDBC的简介(理解)
JDBC是Java数据库连接服务,主要是一个由Java程序操作数据库的执行标准,所以在这个JDBC的开发包javasql包之中,所有的组成几乎都是接口,那么不同的数据库如果要想使用java开发,就必须实现这些接口的标准,不过JDBC不是技术,而是一种服务:所有的操作完全固定。在JDBC之中的核心组成部分:DriverMa
ager类、Co
ectio
接口、Stateme
t接口、PreparedStateme
t接口、ResultSet接口,即:五个接口一个类,就构成了整个JDBC的组成。但是如果要进行JDBC的开发,程序必须首先要连接到数据库,而在Java之中,对于程序连接数据库的操作,有以下的三种方式支持:JDBCODBC:使用微软的ODBC技术进行数据库的连接;流程:程序JDBCODBC数据库,性能很差,数据的实时性特别差,没人用,这个操作由SUN自己提供,所有的JDBC技术都是最新版本;JDBC连接:由各个数据库生产商提供数据库驱动程序的实现,用户需要单独配置开发包(jar);JDBC网络连接:由程序根据网络协议连接到指定的数据库上,这个驱动程序依然由数据库生产商提供;在以后的开发之中主要使用JDBC网络连接。在Java之中,由于JDBC属于固定的服务,所以其代码的操作流程完全一样:第一步:加载数据库驱动程序;第二步:通过DiverMa
ager类根据指定的属性内容连接数据库;第三步:进行数据表的CRUD操作,执行SQL;
f第四步:关闭数据库连接。
32、连接Oracle数据库(重点)
如果现在要使用Oracle进行连接,那么对于Oracle数据库就必须至少启动以下两个服务:监听服务:OracleOraBb10g…home1TNSListe
er;数据库实例服务:OracleServiceMLDN。如果监听服务器有问题,那么程序根本就无法连接数据库,当这两个服务已经正常启动之后,下面就需要配置Oracle的驱动程序了。对于Oracle或DB2这样的大型数据库,一般都会在安装目录下存在了数据库的驱动程序开发包,Oracle的驱动程序路径:Doracleproduct1010db_1jdbclibclasses12jar。对于这个jar包的配置需要分两种情况:情况一:如果现在使用命令方式开发(不用开发工具),则这个jar包要在CLASSPATH属性之中进行配置。
情况r