【Jsp精品源码栏目提醒】:本文主要为网学会员提供“【精品论文】基于JSP的MySQL数据库访问技术 - 期刊论文”,希望对需要【精品论文】基于JSP的MySQL数据库访问技术 - 期刊论文网友有所帮助,学习一下!
第 19 卷第 1 期期 第 19 卷第 1 电 脑 孟令梅等:与 信 息 技 术 一种基于 DCT 变换的图像认证算法 Vol.19 No.1201 1 年 2 月 Computer and Information Technology Feb. 2011文章编号: ) (2011 01-0063-04 1005-1228 基于 J S P 的 MyS QL 数据库访问技术 王玉英 (内蒙古财经学院计算机信息管理学院,内蒙古 呼和浩特 010051) 摘 要:连接数据库是
JSP 技术的难点之一,环境配置比较复杂。
文章结合实例介绍了如何实现在
JSP 技术中对 MySQL 数据库的访问,能够实现对数据库的基本操作,主要包括
JSP 开发环境搭建, 在 下载并安装 MySQL, MyEclipse 环境下通 过
JSP 连接 MySQL 数据库。
数据库访问 关键词: MySQL;
JSP; 中图分类号: TP311 文献标识码:A Access Technology to MySQL Database in J SP WANG Yu- ying Inner Mongolia Finance and Economics College Computer Information Management College Hohhot Inner Mongolia 010051China connection to the database is one of the difficulties of
JSP technology its environment configuration is relatively Abstr act: complex this article will introduce how to access to the MySQL database for
JSP technology in detail and can realize the basic operations to the database. The main includes
JSP development environment building download and install MySQL in MyEclipse environment to connect to MySQL database in
JSP. Key wor ds:
JSP;MySQL;database access 随着网络技术的飞速发展, 成为了一种主流
JSP 1 J S P 开发环境搭建的动态网页开发技术。
目前大部分的电子商务网站都需要利用数据库来存储重要的数据信息,对数据库中
JSP 开发环境选用操作系统为 Windows,要求安装的数据进行查询、 更新、 修改、 删除等操作, 这些都要实 JDK服务器 Tomcat, 并 开发 工 具 Eclipse, 安 装 MyE-现
JSP 对数据库的访问。
JSP ) (Java Server Pages 是由 clipse 插件,通过使用 MyEclipse 来进行 Web 开发。
Sun Microsystems 公司倡导,许多公司参与一起建立的 1.1 下载并安装 J DK一种动态网页技术标准。
技术有点类似 ASP 技术,
JSP 如果需要运行有关的 Java 程序, 就需要安装 JRE它是在传统的网页 HTML 文件 (.htm.html 中插入 ) )即 (Java Runtime Environment , Java 运行时环境。
而如Java 程序段(Scriptlet 和
JSP 标记 ) 从而形成
JSP ) (tag , 果需要编译并执行有关 Java 程序,这时就必须安装文件 ) (.
jsp 。
JDK )即 (Java 2 Software Development kit , Java 软件开发 MySQL 是一个关系型数据库管理系统, 开发者为 工具包。
下载 JDK 可以从 SUN 公司的官方网站获得免瑞典 MySQLAB 公司,在 2008 年 1 月 16 号被 Sun 公 费的 JDK, 下载安装 jdk1.6.0_10, 并配置系统环境变司收购。
MySQL 被广泛地应用在 Internet 上的中小型 量。
网站中。
由于其体积小、速度快、成本低,尤其是开放源 1.2 下载并安装 Tomca t码这一特点,许多中小型网站为了降低网站总体拥有 Web 服务器选择 Tomcat 服务器。
Tomcat 服务器是成本而选择了 MySQL 作为网站数据库。
由 Apache 开源组织开发并维护的,能够支持
JSP 和 连接数据库是
JSP 技术的难点之一,环境配置比 Servlet 开发使用,而且 Tomcat 服务器是免费产品, 并较复杂,本文将结合实例详细介绍如何实现在
JSP 技 且 提 供 了 其 源 代 码 。
下 载 并 安 装 在 C:Program术中对 MySQL 数据库的访问,能够实现对数据库的基 FilesApache Software FoundationTomcat 6.0。
本操作。
1.3 下载并安装 Eclips e收稿日期: 2010- 11- 05作者简介:王玉英 , 讲师 , (1973-) 女, 硕士研究生,研究方向:计算机网络,数据库,电子商务。
64 电 脑 与 信 息 技 术 2011 年 2 月 Eclipse 是一个开放源代码、 基于 Java 的可扩展开 (添 加 Bin 路 径 到 Bin Directory in Windows PATH” 发平台。
就 Eclipse 本身而言,它只是一个框架和一组 ) PATH 环境变量 两个复选框。
被称为平台核心的服务程序,用于通过插件组件构建 ) (6 在安全选项界面中需要设置系统管理员 root 开发环境。
通过 Eclipse 开发平台可以很方便的进行 的密码, 例如设为 admin。
Java 程序开发,同时如果需要进行 Java Web 开发,则 2.2 下载并安装 MyS QL 的 J DBC 驱动程序 只 需 安 装 相 应 的 插 件 即 可 。
下 载 并 安 装 e- 打 开 MySQL 的 JDBC 驱 动 下 载 页 面“http://dev. clipse- SDK- 3.5.1- win32.zip。
mysql.com/downloads/connector/j/5.0.html” 选 择 下 载 。
1.4 下载并安装 MyEclips e Connector- J 5.0.8 版本。
安装 MySQL 的 JDBC 驱动程 单纯的 Eclipse 只能进行 Java 桌面开发, 如果要进 序,只需将 mysql- connector- java- 5.0.8- bin.jar 文件拷 行 Java Web 开发, 还需要安装 Eclipse 插件。
MyEclipse 贝到 Web 项目的 WEB- INF 目录的 lib 目录下。
安装完 是一个由众多插件结合的插件集合,它可以很方便的 成后,就可以在该项目中通过 JDBC 驱动程序连接 进行 Java Web 开发。
打开 MyEclipse 的官方站点 http: MySQL 数据库服务器了。
下 //www.myeclipseide.com/, 载 并 安 装 myeclipse- 8.0.0 JDBC 与数据库建立连接首先必须加载适当的驱 - win32.exe。
( 方法来加载驱动 动程序。
一般使用 Class 的 forName ) MyEclipse 插件提供了非常强大的 Web 开 发 支 程序。
其中 MySQL 的驱动程序类为 com.mysql.jdbc 包 持,通过其可以非常简单和方便的进行 Web 开发。
通 (quotcom. 下的 Driver.class。
所以可以使用 Class.forName 过 MyEclipse 可以新建 Web 项目、新建
JSP 页面,整合 mysql.jdbc.Driverquot)来加载 MySQL 的驱动程序。
Tomcat 以及部署项目。
2.3 创建数据库和数据表 创建数据库,打开 MySQL 控制台,创建数据库 2 下载并安装 MyS QL studata使用命令 “create database studata”如图 1 所示: 2.1 下载并安装 MyS QL 首先登陆 MySQL 5.0 的官方下载网站 http://dev. mysql.com/downloads/mysql/5.1.html。
该下载页面中提供 了不同操作系统的程序版本, 选择 the Generally Avail- ) able (GA Release 一栏,可以下载 MySQL Community Server 5.1.50 版本,默认选择 Mirosoft windows 系统,从 ) MSI 表中下载 Windows (x86 32- bit , Installer Essen- tials Recommended ) (mysql- essential- 5.1.50- win32.msi 。
图1 创建数据库 在下载页面中提供了 MySQL 用户注册功能, 这时可以 使用命令 应用数据库, 。
如图 2 所示: “use studata” 单击 “No thanks just take me to the downloads”链接,选 择一个可用的镜像站点进行下载。
MySQL 下载完成后,即可对其进行安装,其安装 步骤如下。
) (1 双击下载的安装文件 mysql- essential- 5.1.50- win32.msi 。
) (2 系统将数据库服务器安装到默认路径 “C:Pro- 下。
gram FilesMySQLMySQL Server 5.0” 图2 应用数据库 ) (3 安装结束后, 在是否配置服务器界面中选择 建立数据库表 student包含学号、学生名、密码三“Configure the MySQL server now” ) (立即配置服务器 复 个字段。
如图 3 所示:选框。
create table student stuid int primary key auto_increment )在 配 (4 “MySQL Server Instance Configuration” 置 stuname varchar10中选择 ) (标准设置 单选按钮。
“Standard Configuration” stupassword varchar10 ) (5 在设置服务器选项界面中选择“Install As (安装为 Windows 服务) 和 Windows Service” “Include 第 19 卷第 1 期 王玉英:基于
JSP 的 MySQL 数据库访问技术 65 lthtmlgt ltheadgt lttitlegt 查询所有信息 lt/titlegt lt/headgt ltbodygt lt String url quotjdbc:mysql://localhost:3306/studataquot String user quotrootquot String password quotadminquot Connection conn null 图3 建立数据库表 try Class.forName quotcom.mysql.jdbc.Driverquot// 加载 JDBC 驱动3 J DBC 连接 MyS QL 数据库 程序3.1 连接 MyS QL 数据库 conn DriverManager.getConnectionurluserpassword// 连 接 MySQL 数据库 连接数据库使用 DriverManager 类的 getConnec- catch ClassNotFoundException e ( 方法来创建一个连接对象即可。
tion ) 要想创建一个连 out.printlnquot 找不到驱动类 quot接对象还需要指定连接 URL。
其中连接 MySQL 数据库 catch SQLException e 的 URL 格式如下。
out.printlnquot 连接 MySQL 数据库失败 quot jdbc:mysql://localhost:端口号默认 3306/ 数据库名称参 数 1 参数值 1amp 参数 2 参数值 2 try 例如: // 创建语句对象 Statement Class.forNamequotcom.mysql.jdbc.Driverquot// 加载 JDBC 驱动程序 Statement stmt conn.createStatement Connection conn DriverManager.getConnection quotjdbc:mysql: // 查询所有用户//localhost:3306/studata? String queryAll quotSELECT FROM studentquot userrootamppasswordadmin” 连接 MySQL 数据库 // // 执行查询3.2 代码测试 ResultSet rs stmt.executeQueryqueryAll 打开 MyEclipse,建立项目 wyyweb2 在其中建立 // 获得所有记录
jsp 页面 showResult.
jsp启动 Tomcat MyEclipse 界面如 whilers.next int stuid rs.getInt1图 4。
通过该实例,可以访问 MySQL 数据库中的表 String stuname rs.getString2student 并将表中的内容输出显示。
String stupassword rs.getString3 // 输出信息 out.printlnquot 学号: stuid quot quot quot out.printlnquot 学生名: stuname quot quot quot out.printlnquot 密码: stupassword quotltbrgtquot quot catch SQLException e out.printlnquot 查询所有信息失败 quot gt lt/bodygt lt/htmlgt 图4 MyEclips e 中建立 J s p 页面 3.3 输出界面 程序代码如下。
打开浏览器,地址栏中输入 “http://localhost: ltpage languagequotjavaquot contentTypequottext/htmlcharsetgb 8080/wyyweb2/ShowResult.
jsp” 打开页面如图 5 所示。
2312quotgt 通过该测试实例,可以显示出数据库中表 student 的所 ltpage importquotjava.sql.quotgt 有记录,从而实现了对于 MySQL 数据库的访问。
66 .