Java高级程序设计
Java高级程序设计
? 第一部分
– 第一章 Java入门基础
– 第二章 异常
– 第三章 Java Applet类型
– 第四章 图形用户界面 GUI(一) ——AWT
– 第五章 Java中的事件处理机制
– 第六章 图形用户界面 GUI(二) ——Swing
Java高级程序设计
– 第七章 多线程
– 第八章 I/O输入输出流
– 第九章 Java数据库连接( JDBC)
– 第十章 Java网络编程
? 第二部分
– 第一章 Java API
– 第二章 Java与多媒体
– 第三章 Java Bean基础
Java高级程序设计 Java数据 库连 接
Java数据库连接
? 9.1 JDBC原理
– 9.1.1 JDBC概述
– 9.1.2 JDBC体系结构
? 9.2 JDBC编程
– 9.2.1 JDBC连接步骤
– 9.2.2 配置数据库
– 9.2.3 通过 executeQuery( )方法进行查询
– 9.2.4 通过 executeUpdate( )方法更新, 添加, 删
除记录
Java高级程序设计 Java数据 库连 接
9.1 JDBC原理
? JDBC概述:
– JDBC( Java DataBase Connectivity,Java数据库
连接)是使用 Java语言实现的,在 Java语言中支持
基本 SQL功能的通用应用程序编程接口( API),
它实现了一个独立于特定数据库管理系统 DBMS的
通用的 SQL数据访问和存储结构。
– 使用 JDBC,可以建立与数据库的连接,发送 SQL
语句和处理结果。 JDBC可以让用户开发出纯 Java
的数据库应用程序。
Java高级程序设计 Java数据 库连 接
9.1 JDBC原理
? JDBC体系结构:
– 常用于 Java程序访问数据库的体系结构分为 4种
Java高级程序设计 Java数据 库连 接
9.2 JDBC编程
? JDBC连接步骤,
Java高级程序设计 Java数据 库连 接
9.2 JDBC编程
? 配置数据库,
– 在管理工具的数据源配置中可以进行数据源的配置,
具体过程见教材。
Java高级程序设计 Java数据 库连 接
9.2 JDBC编程
? 通过 executeQuery( )方法进行查询
– 一般查询的执行过程可分为:创建 Statement对象、
选项设置、执行查询语句和关闭 Statement对象。
– Statement对象的 executeQuery( )方法返回一个结
果集 ResultSet对象,该 ResultSet对象中存放着查
询的结果。
Java高级程序设计 Java数据 库连 接
9.2 JDBC编程
? ResultSet:
– ResultSet对象一次只能看到一个数据行,通过 next( )方法移
动到下一行,得到一行数据,然后通过 getXxx( )方法获取改
行的字段值。它的常用方法如下:
? boolean absolute( int row) 移到指定行
? void afterLast( ) 移到最后一条记录后面
? void beforeFirst( ) 移到第一条记录前面
? boolean first( ) 移到第一条记录上
? boolean last( ) 移到最后一条记录上
? boolean isBeforeFirst( ) 指针是否在第一条记录前面
? boolean isAfterLast( ) 指针是否在最后一条记录后面
? boolean next( ) 移动记录指针到下一笔记录
Java高级程序设计 Java数据 库连 接
9.2 JDBC编程
? 通过 executeUpdate( )方法更新、添加、删除
记录
– 想对数据库进行更新记录、添加记录或者删除记录
的时候,需要创建一个 Statement对象然后使用
Statement对象的 executeUpdate( )方法来进行操作。
executeUpdate( )方法的参数是一个字符串对象,
该字符串代表需要执行的 SQL语句,其返回值是一
个整数,该整数代表 DELETE等操作所影响的记录
的条数。对于其他不返回结果的 SQL语句,该方法
返回值为零。
Java高级程序设计 Java数据 库连 接
9.2 JDBC编程
? 注意,executeQuery( )方法,execute( )方法以
及 executeUpdate( )方法的参数是一个代表
SQL查询语句的字符串,在编译过程中,JDBC
仅检查参数是否是一个字符串,而不管该字符
串是否就是一个 SQL查询语句。只有在驱动执
行该语句时才会检测语句是否有错,如果发生
错误,则产生一个 SQLException异常,用户应
该捕捉该异常并进行处理。
Java高级程序设计 Java数据 库连 接
小结
? 掌握:
– JDBC体系结构,JDBC连接步骤,配置数据库的方法
– 通过 executeQuery( )方法进行查询以及通过
executeUpdate( )方法更新、添加、删除记录
? 理解:
– 基本 JDBC原理
? 了解:
– JDBC的特点