实现JSP与MySQL的连接

js|mysql

现在用JSP技术来开发网站、B/S结构应用程序的软件组织越来越多,对于刚接触或想用JSP应用程序连接数据库的程序员或JSP爱好者来说,怎样确认JSP应用程序已经连接到数据库是JSP访问与操纵数据库
的前提。

本文主要用到的软件有:mysql-4.1.7-win(MySQL数据库的安装程序)、mysqlcc-0.9.4-win32(MySQL数据库控制台,用它可以可视化对MySQL数据库进行操作)、jdk1.5.0(Java开发工具包)、tomcat-5.0.28(一个免费的开源Web服务器)。接下来要介绍的是对上述四种软件的安装和配置、编写JSP与MySQL连接的代码程序、运行JSP程序。

软件的安装与配置

●MySQL数据库的安装与配置

MySQL是一个小巧灵珑的数据库服务器软件,对于中、小型应用系统是非常理想的。除了支持标准的ansi sql语句外,它还支持多种平台,属于开放源代码软件。本文用的MySQL数据库的版本为4.1.7,下载的地址为:http://dev.mysql.com/downloads/,点击该页中的Archives of Older Releases链接,找到Windows操作系统的4.1.7版本并下载。双击安装程序进行安装后,按默认进行安装,下面提到的三个步骤除外。在MySQL.com Sign-Up窗口(如图1所示),按“取消”按钮,在弹出的下一窗口选中“Configure the MySQL Server now”复选框,按“Finish”按钮进入配置MySQL服务器窗口。在配置MySQL服务器过程中,出现(如图2所示)窗口。


图1 MySQL.com Sign-Up窗口


图2 配置MySQL服务器-字体

在图2所示窗口的“Character Set”的下拉列表中选择“gb2312”,按“Next”按钮。在接下来的配置MySQL服务器过程中,出现如图3所示窗口。

在图3所示窗口中去掉“Modify Security Settings”复选框,按“Next”按钮。


图3 配置MySQL服务器-安全

● MySQL数据库控制台的安装

本文用的MySQL数据库控制台的版本为0.9.4,用它可以对MySQL数据库进行可视化操作,下载的地址为:http://www.6green.com/downloads/view.jsp id=210,双击安装程序,按默认选项进行安装。

安装完成后,点击“开始”→“程序”→“MySQL Control Center”→“MySQL Control Center”,出现如图4所示窗口。通过图4所示的这个窗口就可以对MySQL数据库进行可视化操作了。


图4 MySQL数据库控制台

● jdk1.5.0的安装与配置

JDK 是Java开发工具包 (Java Development Kit ) 的缩写。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。本文所用的版本为1.5.0。下载的地址为:http://java.sun.com/j2se/1.5.0/download.jsp。双击安装程序,按默认选项进行安装。安装完成后,对jdk进行配置。先找到jdk的bin目录,例如默认安装路径为:“C:\Program Files\Java\jdk1.5.0_03\bin”,将其路径名复制,然后打开“我的电脑”的“属性”窗口,找到“高级”,点击“环境变量”按钮,找到系统变量中的“PATH”,双击“PATH”记录,弹出“编辑系统变量”窗口,在变量值的最后加上分号和jdk的bin目录,如“C:\Program Files\Java\jdk1.5.0\bin”。点击“新建”,新建一个系统变量,变量名为java_home,变量值为“C:\Program Files\Java\jdk1.5.0”(默认安装路径)。点击“新建”,再新建一个系统变量,变量名为classpath,变量值为“C:\Program Files\Java\jdk1.5.0\lib\dt.jar;C:\Program Files\Java\jdk1.5.0\lib\tools.jar”。最后按确定退出。

● Web服务器的安装与配置

本文所用的Web服务器为tomcat-5.0.28,下载的地址为:http://archive.apache.org/dist/tomcat/tomcat-5/archive/,下载完成后,解压jakarta-tomcat-5.0.28到目录C:\tomcat-5.0.28即完成安装。安装好后,对tomcat进行配置。找到Tomcat的bin目录,例如默认路径安装为: C:\tomcat-5.0.28\bin,将其路径名复制,然后打开“我的电脑”的“属性”窗口,找到“高级”,点击“环境变量”按钮,找到系统变量中的“PATH”,双击“PATH”记录,弹出“编辑系统变量”窗口,在变量值的最后加上分号和Tomcat的bin目录,如:; C:\tomcat-5.0.28\bin。点击“新建”,新建一个系统变量,变量名为tomcat_home,变量值为“C:\tomcat-5.0.28”。最后按确定退出。

编写JSP与MySQL的连接代码

打开网页开发工具,如Macromedia Dreamweaver 。如果没有安装网页开发工具,也可以打开一个文本文档,输入JSP代码:

%@ page contentType="text/html; charset=gb2312" %>

< %@ page language="java" % >< /xmp >
< %@ page import="com.mysql.jdbc.Driver" % >

< %@ page import="java.sql.*" % >

< %

//定义变量,名称为driverName,并把驱动程序名赋给它。

String driverName="com.mysql.jdbc.Driver";

//定义变量,名称为userName,并把数据库用户名赋给它。“root”为MySQL数据库的默认用户名。

String userName="root";

//定义变量,名称为userPassword,并把密码赋给它。“root”用户的密码安装时没有设即为空。

可//以通过MySQL数据库控制台进去修改。

String userPassword="";

//定义变量,名称为dbName,并把数据库名“mysql” 赋给它。“mysql”数据库为MySQL自带数据库。

String dbName="mysql";

//定义变量,名称为tableName, 并把表名"help_keyword"赋给它。

String tableName="help_keyword";

//定义变量,名称为url,并把连结字符串赋给它。

String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="

+userPassword;

//加载驱动程序。

Class.forName("com.mysql.jdbc.Driver").newInstance();

//建立与MySQL数据库的连接。

Connection connection=DriverManager.getConnection(url);

//建立Statement对象。

Statement statement = connection.createStatement();

//获取数据的SQL语句。

String sql="SELECT * FROM "+tableName;

//建立ResultSet对象。

ResultSet rs = statement.executeQuery(sql);

//获得数据结果集合

ResultSetMetaData rmeta = rs.getMetaData();

//确定数据集的列数,亦字段数

int numColumns=rmeta.getColumnCount();

// 输出每一个数据值

out.print("help_keyword_id");

out.print("|");

out.print("name");

out.print("< br >");

while(rs.next()) {

out.print(rs.getString(1)+" ");

out.print("|");

out.print(rs.getString(2));

out.print("< br >");

}

out.print("< br >");

out.print("数据库操作成功,恭喜你!");

rs.close();

statement.close();

connection.close();

% >

JSP代码写好后,按“文件”→“另存为”,在弹出窗口的“文件名”处写上“test_mysql.jsp”后,按保存即得到JSP文件。

运行JSP程序

为了保证JSP程序能正常连接MySQL数据库,需要下载MySQL的JDBC(Java Database Connectivity,Java 数据库连接)驱动程序。下载地址为:http://dev.mysql.com/downloads/connector/j/3.1.html,下载后,解压下载的压缩文件,在解压好的目录中找到mysql-connector-java-3.1.12-bin.jar文件,把它拷贝到C:\tomcat-5.0.28\common\lib目录下。把“test_mysql.jsp”文件拷贝到C:\tomcat-5.0.28\webapps\ROOT目录下。再打开C:\tomcat-5.0.28\bin目录,双击“startup.bat”MS-DOS批处理文件,启动tomcat服务器。打开Internet Explorer浏览器,输入:http://localhost:8080/test_mysql.jsp,按回车键,出现如图5所示窗口。


图5实现JSP与MySQL数据库的连接

通过以上步骤就实现了JSP与MySQL数据库的连接。 (ccw)

时间: 2024-11-02 18:07:44

实现JSP与MySQL的连接的相关文章

Jsp,JavaBean,Mysql的连接方法

js|mysql Jsp,JavaBean,Mysql的连接方法 利用JSP实现Web与数据库的连接: (1).完成环境设置,导入java.sql包,命令如下: import java.sql.* (2).载入驱动器 (3).连接到数据库 (4).语句接口 (5).获得结果集 1. 测试环境: windows 2003 j2sdk1.4.2_06 Tomcat 5.0 mysql-4.0.23-win mm.mysql-2.0.4-bin.jar 2. 建立数据库及表 在Mysql中建个publ

jsp和mysql连接

js|mysql 中文问题: jsp和mysql连接的时候,要在每一个jsp文件中加: <%@ page contentType="text/html;charset=gb2312" %><meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 如果是表单的提交要加上: jdbc:mysql://127.0.0.1:3306/publish?u

JSP中使用JDBC连接MySQL数据库的详细步骤_JSP编程

1,首先在自己新建的项目文本框中输入Web Project的名称,然后单击下一步. 2,继续单击下一步 3,把Generate web.xml deployment descriptor复选框勾上. 4,单击Finish,完成Web project工程的创建. 5,打开MyEclipse Datebase Explore,如图所示 6,按图中所示填写各项内容,并通过Add JARS添加相应的数据库驱动程序. 7,通过Test Driver测试驱动是否连接成功,需要输入密码.成功后如下图所示 8,

JSP程序使用JDBC连接MySQL的教程_JSP编程

安装和加载JDBC驱动程序 下载JDBC驱动程序mysql-connector-java-5.1.7.zip http://www.jb51.net/softs/214141.html 将里面的文件mysql-connector-java-5.1.7-bin.jar放在项目WEB-INF目录下的lib文件中,安装就已经完成了(前提是你的机器已经安装了MySQL,如果没有安装先安装) 加载在JDBC驱动程序 <%@page language="java" contentType=&

请问:用glassfish,jsp运行mysql数据库,测试中显示错误如图,怎么解决

问题描述 请问:用glassfish,jsp运行mysql数据库,测试中显示错误如图,怎么解决 解决方案 这个是找不到你的数据库驱动 你看你的jar包是否导入 ,连接字符串是否正确 解决方案二: 你加了mysql的jar包了吗

jsp查询mysql,表名是变量,需要前段输入,怎么实现

问题描述 jsp查询mysql,表名是变量,需要前段输入,怎么实现 如题....写了一个下午就是因为表名是变量无法实现.... stmt = conn.createStatement(); String sql="select * from "+table1+"where station='"+station1+"'"; ResultSet rs = stmt.executeQuery(sql); 这样不能连接 但是 String sql=&qu

如何使用JSP访问MySQL数据库

js|mysql|访问|数据|数据库 <%@page import="java.sql.*" import ="java.util.*" import ="java.io.*" contentType="text/html; charset=gb2312" %> <html> <head> <title>使用MYsql数据库</title> <meta name

jsp连接数据库---Mysql

js|mysql|连接数据库 jsp连接数据库---Mysql 时间:2005-1-24操作系统:windows XP SP1 1.安装JDK 5.0 update 1 下载:http://java.sun.com/ 假设安装路径为 D:\Java\jdk1.5.0_01设置环境变量(控制面板->系统->高级)JAVA_HOME=D:\Java\jdk1.5.0_01classpath=.;D:\Java\jdk1.5.0_01\lib\dt.jar;D:\Java\jdk1.5.0_01\l

MySQL左连接、右连接和内连接详解

本文向您简单介绍MySQL的ySQL左连接.右连接和内连接,并对具体的操作情况给出简单示例. 以MySql为例.在MySQL数据库中建立两张数据表,并分别插入一些数据. 示例脚本如下: drop table table1; CREATE TABLE `andrew`.`table1 ( `name` VARCHAR(32) NOT NULL, `city` VARCHAR(32) NOT NULL ) ENGINE = MyISAM; insert into TABLE1(name, city)