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