使用数据库
使用数据库
是意子王营出饭种 本课目标 ■JDBC简介 ■ 掌握数据库的连接方式 -JDBC-ODBC桥 -纯Java数据库驱动 ■ 掌握数据库的基本操作 一查询、更新、添加和删除 ■了解预处理语句 ■数据库连接池技术 DAO模式
本课目标 ◼ JDBC简介 ◼ 掌握数据库的连接方式 – JDBC-ODBC桥 – 纯Java数据库驱动 ◼ 掌握数据库的基本操作 – 查询、更新、添加和删除 ◼ 了解预处理语句 ◼ 数据库连接池技术 ◼ DAO模式
意子工掌出版社 Publishing House of Electronics Industry 引入 ■动态显示web的数据关键在于数据库 Web HTTP协议 应用 JDBC DBMS协议 览器 务 数据库 器 API 服务器
引入 ◼ 动态显示web的数据关键在于数据库 浏 览 器 Web 应用 服务 器 数据库 服务器 HTTP协议 JDBC DBMS协议 API
意子王言出版种 1.MYSOL数据库管理系统 ■于 是一个开发源码的数据库,可以从网上 下载相关安装程序及JDBC驱动 ■安装图形化界面进行操作 ■注意 一定要选择编码集为UTF8
1.MySQL数据库管理系统 ◼ 是一个开发源码的数据库,可以从网上 下载相关安装程序及JDBC驱动 ◼ 安装图形化界面进行操作 ◼ 注意 – 一定要选择编码集为UTF8
意子工掌出版社, Publishing House of Electronics Industry 2.JDBC ■每种数据库都有一套API,主要用于在程 序收到JDBC请求后,转换成适合数据库 系统的方法使用,完成转换工作的程序 称为数据库驱动程序 -数据库编程前加载到工程的jar包,由第三方 数据库开发商提供。 ■常用的驱动 -JDBC-ODBC桥驱动程序 -为某种数据库编写的驱动
2.JDBC ◼ 每种数据库都有一套API,主要用于在程 序收到JDBC请求后,转换成适合数据库 系统的方法使用,完成转换工作的程序 称为数据库驱动程序 – 数据库编程前加载到工程的jar包,由第三方 数据库开发商提供。 ◼ 常用的驱动 – JDBC-ODBC桥驱动程序 – 为某种数据库编写的驱动
是意子王营出饭种 2.JDBC ■子 定义:是一种可用于执行SQL语句的JAVA API,由一些JAVA语言编写的类和接口组成 ■JDBC的功能: 一与数据库建立连接 -向数据库发送SQL语句 一处理数据库返回的结果 ■JDBC的特点: SQL平台上的API,可以直接调用SQL命令 -与SQL保持一致,应用程序可以使用多种SQL功能 一对应用程序屏蔽了数据库操作的底层技术细节 简单易用,可靠性高
2.JDBC ◼ 定义:是一种可用于执行SQL语句的JAVA API,由一些JAVA语言编写的类和接口组成 ◼ JDBC的功能: – 与数据库建立连接 – 向数据库发送SQL语句 – 处理数据库返回的结果 ◼ JDBC的特点: – SQL平台上的API,可以直接调用SQL命令 – 与SQL保持一致,应用程序可以使用多种SQL功能 – 对应用程序屏蔽了数据库操作的底层技术细节 – 简单易用,可靠性高
智香子工常出版社, Publishing House of Electronics Industry 3.数据库连接方式 ■子 建立起一个JDBC-ODBC桥接器 ■使用纯Java数据库驱动程序
3.数据库连接方式 ◼ 建立起一个JDBC-ODBC桥接器 ◼ 使用纯Java数据库驱动程序
多電子工常出版社: Publishing House of Electronics Industry 3.1JDBC-ODBC桥 连接 ODBC数据源1 使用 JDBC-ODBC桥 连接 应用程序 JDBC ODBC ODBC数据源2 连接 ODBC数据源3
3.1 JDBC-ODBC桥 应用程序 JDBC ODBC数据源1 ODBC ODBC数据源2 ODBC数据源3 使用 JDBC-ODBC桥 连接 连接 连接
昌意子王常出版社 Publishing House of Electronics Industry 3.1JDBC-ODBC桥 ■连接步骤 -创建ODBC数据源(控制面板-管理工具-数 据源-系统DSN) 一了 建立JDBC-ODBC桥连接器 一创建数据库连接 一进行数据库操作 -关闭数据库连接
3.1 JDBC-ODBC桥 ◼连接步骤 – 创建ODBC数据源(控制面板-管理工具-数 据源-系统DSN) – 建立JDBC-ODBC桥连接器 – 创建数据库连接 – 进行数据库操作 – 关闭数据库连接
是意子王营出版种 建立JDBC-ODBC桥连接器 ■ 加载java.sql包 import java.sql.* ■ 调用JdbcOdbc驱动器建立JDBC-ODBC桥接 器 try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDrive r”)方} catch(ClassNotFoundException e){
建立JDBC-ODBC桥连接器 ◼ 加载java.sql包 – import java.sql.* ◼ 调用JdbcOdbc驱动器建立JDBC-ODBC桥接 器 – try{ Class.forName(“sun.jdbc.odbc.JdbcOdbcDrive r”); } catch(ClassNotFoundException e){}