文档详情

chap6 JSP访问数据库.pptx

发布:2017-05-25约4.98千字共31页下载文档
文本预览下载声明
第六章 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 查询
显示全部
相似文档