Java高级程序设计 N■N
Java高级程序设计
第部分 第一章Java入门基础 第二章异常 第三章 Java Applet类型 第四章图形用户界面GU( -AWT 一第五章Java中的事件处理机制 第六章图形用户界面GU(二)— Swing Java高级程序设计 图君围E翻」
Java高级程序设计 • 第一部分 – 第一章 Java入门基础 – 第二章 异常 – 第三章 Java Applet类型 – 第四章 图形用户界面GUI(一)——AWT – 第五章 Java中的事件处理机制 – 第六章 图形用户界面GUI(二)——Swing
第七章多线程 第八章WO输入输出流 第九章Java数据库连接(JDBC) 第十章JaVa网络编程 第二部分 第一章 Java apl 第二章Java与多媒体 第三章 Java bean基础 Java高级程序设计 图君围E翻」
Java高级程序设计 – 第七章 多线程 – 第八章 I/O输入输出流 – 第九章 Java数据库连接(JDBC) – 第十章 Java网络编程 • 第二部分 – 第一章 Java API – 第二章 Java与多媒体 – 第三章 Java Bean基础
Java数据库连接 ·9.1JDBC原理 91.1JDBC栅述 912JDBC体系结构 ·92JDBC编程 9.21JDBC连接步骤 922配置数据库 923通过 executeQuery()方法讲行查迿 -924通过 executeUpdate()方法更新、添加、删 除记录 laa高级程序计Jwa数据库连接
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( )方法更新、添加、删 除记录
N国■圈回国园E■副 9.1JDBC原理 JDBC概述 JDBC( Java DataBase Connectivity,Java数据库 连接)是使用Java语言实现的,在Java语言中支持 基本SQL功能的通用应用程序编程接口(AP|), 它实现了一个独立于特定数据库管理系统DBMS的 通用的SQL数据访问和存储结构。 使用JDBC,可以建立与数据库的连接,发送SQL 语句和处理结果。JDBC可以让用户开发出纯Java 的数据库应用程序。 laa高级程序计Jwa数据库连接
Java高级程序设计 Java数据库连接 9.1 JDBC原理 • JDBC概述: – JDBC(Java DataBase Connectivity,Java数据库 连接)是使用Java语言实现的,在Java语言中支持 基本SQL功能的通用应用程序编程接口(API), 它实现了一个独立于特定数据库管理系统DBMS的 通用的SQL数据访问和存储结构。 – 使用JDBC,可以建立与数据库的连接,发送SQL 语句和处理结果。 JDBC可以让用户开发出纯Java 的数据库应用程序
非排 9.1JDBC原理 JDBC体系结构 常用于Java程序访问数据库的体系结构分为4种 Java程序 Java程序 Java程序 Java程序 Driver Manager JDBC-ODBC 桥接程序 DB客户端 程序库 中介服务程序 ODBC 驱动程序 数据库 数据库 数据库 数据库 第1类 第2类 第3类 第4类 laa高级程序计Jwa数据库连接
Java高级程序设计 Java数据库连接 9.1 JDBC原理 • JDBC体系结构: – 常用于Java程序访问数据库的体系结构分为4种
非排 92JDBC编程 JDBC连接步骤 步骤说明 语句范例 引进所要的 JDBC package mport java. sql.:A 新建适用的DBC驱动程序4 Class forName("com. ibm dt2. dba. app. DB2Dmer. newlnstanceo 通过 JDBC URL取得数据库连 Connection conn=Dner! mager getConnection( jdbc:ab2: sample 接 建立SQL语句对象 Statement stmt= conn create Statement(:e 执行SQL语句及接收返回结果 Resultset rs= stmt. execute Query( SELECT name FROM staff) 关闭查询结果集 Resultset rs close:e 关闭SQL语句连接 stmt. close:+ 关闭数据库连接 Conn close(:e laa高级程序计Jwa数据库连接
Java高级程序设计 Java数据库连接 9.2 JDBC编程 • JDBC连接步骤 :
N国■圈回国园E■副 92JDBC编程 配置数据库 在管理工具的数据源配置中可以进行数据源的配置, 具体过程见教材。 laa高级程序计Jwa数据库连接
Java高级程序设计 Java数据库连接 9.2 JDBC编程 • 配置数据库 : – 在管理工具的数据源配置中可以进行数据源的配置, 具体过程见教材
92JDBC编程 通过 executeQuery()方法进行查询 一般查询的执行过程可分为:创建 Statemeη对象、 选项设置、执行查询语句和关闭 Statemen对象。 Statemen对象的 executeQuery()方法返回一个结 果集 Results对象,该 Resultset对象中存放着查 询的结果。 laa高级程序计Jwa数据库连接
Java高级程序设计 Java数据库连接 9.2 JDBC编程 • 通过executeQuery( )方法进行查询 – 一般查询的执行过程可分为:创建Statement对象、 选项设置、执行查询语句和关闭Statement对象。 – Statement对象的executeQuery( )方法返回一个结 果集ResultSet对象,该ResultSet对象中存放着查 询的结果
N国■圈回国园E■副 92JDBC编程 ResultSet Resultset对象一次只能看到—一个数据行,通过nex()方法移 动到下一行,得到一行数据,然后通过 getxxx()方法获取改 行的字段值。它的常用方法如下 boolean absolute( int row)移到指定行 void aftertaste()移到最后一条记录后面 void before First()移到第一条记录前面 boolean first()移到第一条记录上 boolean last()移到最后条记录上 · boolean is Beforefirst()指针是否在第一条记录前面 boolean isAfterlast()指针是否在最后-条记录后面 boolean next()移动记录指针到下一笔记录 laa高级程序计Jwa数据库连接
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( ) 移动记录指针到下一笔记录