chap6 JSP访问数据库.pptx
文本预览下载声明
第六章 JSP访问数据库
2017-5-28
1
本章内容
如何链接数据库?
JDBC
ODBC
如何操作数据库?
使用PreparedStatement和CallableStatement
事务
使用厂商驱动进行数据库连接
2017-5-28
2
JDBC简介
网站数据放在数据库内
如何能从页面访问到数据库中的内容呢?
JAVA提供了一套访问数据库的机制——JDBC。该机制包含一系列的API,让JAVA代码可以直接连接到数据库内,并对数据库中的数据进行添加、删除、查找、修改等操作
前台
WEB服务器
后台
数据库
JDBC
2017-5-28
3
JDBC简介
JDBC的API放在“java.sql”包内
包括以下类或接口
java.sql.Connection:负责连接数据库
java.sql.Statement:负责执行数据库 SQL 语句
java.sql.ResultSet:负责存放查询结果
2017-5-28
4
JDBC简介
JDBC怎么知道系统采用的是什么数据库?SQL SERVER? ORACLE? MY SQL? SYBASE?.....
针对不同类型的数据库,JDBC 机制中提供了驱动程序的的概念。对于不同的数据库,程序只需要使用不同的驱动
2017-5-28
5
JDBC简介
驱动由数据库厂商提供,找起来很麻烦~有没有通用的呢?
微软公司的 Windows 中,预先设计了一个ODBC(Open Database Connectivity,开放数据库互连)功能,由于 ODBC 是微软公司的产品,因此它几乎可以连接到所有在 Windows 平台下运行的数据库,由它连接到特定的数据库,不需要具体的驱动。而 JDBC 就只需要连接到 ODBC 就可以了
JDBC-ODBC桥连接
2017-5-28
6
建立ODBC数据源
ODBC怎么知道自己连接的是什么数据库呢?
通过建立ODBC数据源,告诉ODBC其连接数据库是什么, ODBC 支持连接到各种数据库。如 Oracle、MySQL、MSSQLServer 等
2017-5-28
7
建立ODBC数据库
2017-5-28
8
操作如下:
首先在控制面板中选择管理工具,双击数据源(ODBC)图标“
在ODBC 数据源管理器的系统 DSN选项卡中单击添加按钮
建立 ODBC 数据源
2017-5-28
9
操作如下:
从弹出的创建新数据源窗口的数据源名称列表中选择Microsoft Acces Driver(*.mdb) 并单击完成按钮
建立 ODBC 数据源
2017-5-28
10
操作如下:
在弹出的ODBC Microsoft Access 安装窗口的数据源名文本框输入自定义的数据源名称,然后点击选择按钮,选择 Access 数据库所在的目录,得到的结果如图
JDBC操作
JDBC 的操作分为 4 个步骤:
通过 JDBC 连接到 ODBC,并获取连接对象
import java.sql.Connection;
import java.sql.DriverManager;
……
……
Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);
Connection conn = DriverManager.getConnection(“jdbc:odbc:DSSchool”);
//DriverManager.getConnection(“URL”,”用户名”,”密码”)
2017-5-28
11
JDBC操作
2017-5-28
12
使用 Statement 接口运行 SQL 语句
import java.sql.Statement;
……
Statement stat = conn.createStatement();
stat.executeQuery(SQL 语句);//查询
或者
stat.executeUpdate(SQL 语句);//添加、删除或修改
JDBC操作
2017-5-28
13
处理 SQL 语句运行结果,这和具体的操作有关,后面详述
关闭数据库连接:
stat.close();
conn.close();
添加数据
2017-5-28
14
对数据库SCHOOL中的表T_STUDENT进行数据添加
0032、冯江、男
int i = stat.executeUpdate(sql);
它返回一个整型,意思为这条 sql 语句执行受影响的行数,即成功添加的条数
删除、修改数据
2017-5-28
15
删除表T_STUDENT中学号为0032的记录
修改表T_STUDENT中,学号为0007的学生的性别,更改为“女”
查询数据
2017-5-28
16
查询
显示全部