中国高校课件下载中心 》 教学资源 》 大学文库

内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第10章 数据库连接

文档信息
资源类别:文库
文档格式:PPT
文档页数:46
文件大小:5.56MB
团购合买:点击进入团购
内容简介
内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第10章 数据库连接
刷新页面文档预览

第10章数据库连接

第10章 数据库连接

10.1JDBC介绍 10.2JDBC驱动 10.3JDBC应用 10.4结果集

10.1 JDBC介绍 10.2 JDBC驱动 10.3 JDBC应用 10.4 结果集

10.1JDBC介绍 JDBC(Java DataBase Connectivity)是Java数据库 连接API,提供连接各种常用数据库的能力。 Java应用程序 JDBC 服 客户端 数据库服务器 JSP/Servlet JDBC 客户端 应用服务器 数据库服务器

10.1 JDBC介绍 JDBC(Java DataBase Connectivity)是Java数据库 连接API,提供连接各种常用数据库的能力。 Java应用程序 JDBC JDBC JSP/Servlet 客 户 端 数据库服务器 应用服务器 数据库服务器 客 户 端

DBC程序的工作原理 Java应用程序 JDBC API 口提供者:sun公司 口内容:供程序员调用的接口与 JDBC API 类,集成在java.sql和javax.sql 包中 JDBC Driver Manager DriverManager 口提供者:sun公司 JDBC驱动 JDBC驱动 口作用:载入各种不同的JDBC驱 动 ■JDBC驱动 Sql Oracle 口提供者: 数据库厂商 Server 作用:负责连接各种不同的数 据库

JDBC程序的工作原理 ◼ JDBC API ❑ 提供者:sun公司 ❑ 内容:供程序员调用的接口与 类,集成在java.sql和javax.sql 包中 ◼ DriverManager ❑ 提供者:sun公司 ❑ 作用:载入各种不同的JDBC驱 动 ◼ JDBC 驱动 ❑ 提供者:数据库厂商 ❑ 作用:负责连接各种不同的数 据库 Sql Server Oracle JDBC API JDBC Driver Manager JDBC 驱动 JDBC 驱动 Java 应用程序

使用]ava开发数据库应用程序需要4个主要 类和接口: ·DriverManager类:依据数据库的不同,管理JDBC驱动 Connection接口:负责连接数据库并担任传送数据的任务 Statement接口:由Connection产生,负责执行SQL语句 ■ResultSet接口:负责保存Statement执行后所产生的查询结果 Connection 3 Statement 客户端 ResultSet 数据库服务器 DriverManager

使用Java开发数据库应用程序需要4个主要 类和接口: ◼ DriverManager类:依据数据库的不同,管理JDBC驱动 ◼ Connection接口: 负责连接数据库并担任传送数据的任务 ◼ Statement接口:由 Connection 产生,负责执行SQL语句 ◼ ResultSet接口:负责保存Statement执行后所产生的查询结果 Connection DriverManager Statement ResultSet 客 户 端 数据库服务器 1 2 3 4

DBC访问数据库的步骤: 1与数据库建立连接、 2执行SQL语句、 3处理结果

JDBC 访问数据库的步骤: 1 与数据库建立连接、 2 执行SQL 语句、 3 处理结果

1 与数据库建立连接 首先使用包java.sql中的Connection类声明一 个对象. ■然后再使用类DriverManageri调用它的静态方法 getConnection创建这个连接对象: Connection con=DriverManager.getConnection(JDBC URL,数据库用户名,密码);

1 与数据库建立连接 ◼ 首先使用包java.sql中的Connection类声明一 个对象. ◼ 然后再使用类DriverManager调用它的静态方法 getConnection创建这个连接对象: Connection con=DriverManager.getConnection(JDBC URL,数据库用户名,密码);

2 执行SQL语句 m首先使用Statement类声明一个SQL语句对象 。 ·然后通过刚才创建的连接数据库的对象con调用 方法createStatment0创建这个SQL语句对象: Statement stmt=con.createStatement(); ■使用SQL语句对象调用相应的方法实现对数据 库中表的查询和修改。并将查询结果存放在一个 ResultSet类声明的对象中。 ResultSet rs=sql.executeQuery("SELECT FROM student");

2 执行SQL 语句 ◼ 首先使用Statement类声明一个SQL语句对象。 ◼ 然后通过刚才创建的连接数据库的对象con调用 方法createStatment()创建这个SQL语句对象: Statement stmt=con.createStatement(); ◼ 使用SQL语句对象调用相应的方法实现对数据 库中表的查询和修改。并将查询结果存放在一个 ResultSet类声明的对象中。 ResultSet rs=sql.executeQuery("SELECT * FROM student");

■使用结果集Result的next0方法,可以顺序地 查询。 ■一个结果集最初将游标定位在第一行的前面。 ·第一次调用next0方法使游标移动到第一行。 ■next0方法返回一个boolean型数据.当游标 移动到最后一行之后返回fase

◼ 使用结果集Result的next()方法,可以顺序地 查询。 ◼ 一个结果集最初将游标定位在第一行的前面。 ◼ 第一次调用next()方法使游标移动到第一行。 ◼ next()方法返回一个boolean型数据.当游标 移动到最后一行之后返回false

ResultSet对象是由统一形式的列组织的数据 行组成。 ResultSet对象一次只能看到一个数据行,使 用next0方法走到下一数据行。 ■获得一行数据后.ResultSet对象可以使用 getxxxx方法获得字段值,将位置索引(第一列 使用1,第二列使用2等等)或字段名传递给 getxxxx方法的参数

◼ ResultSet对象是由统一形式的列组织的数据 行组成。 ◼ ResultSet对象一次只能看到一个数据行,使 用next()方法走到下一数据行。 ◼ 获得一行数据后.ResultSet对象可以使用 getxxxx方法获得字段值,将位置索引(第一列 使用1,第二列使用2等等)或字段名传递给 getxxxx方法的参数

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档