千家信息网

如何在Win2000下用PHP和JSP连接MySQL

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"如何在Win2000下用PHP和JSP连接MySQL",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何在Win2000下用PHP和
千家信息网最后更新 2026年11月02日如何在Win2000下用PHP和JSP连接MySQL

这篇文章主要讲解了"如何在Win2000下用PHP和JSP连接MySQL",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何在Win2000下用PHP和JSP连接MySQL"吧!

一、前言 在阅读本文档之前,你的Win2000下应该已经安装好了Apache、JDK、Tomcat、PHP、MySQL。如果你还没有成功地安装好这些软件,你可以参阅Apache1.3.20在Windows下的使用、Windows下JDK1.3.1的安装、Tomcat在Win2000下的安装、PHP在Win2000下的安装、MySQL在Win2000下的安装进行安装。

在本文档中,我们并不准备对PHP、MySQL、JSP作过多的解释,我们将假定你已经大致掌握了PHP、MySQL、JSP。我们仅仅是探讨在Win2000下,使用PHP和JSP连接MySQL的方法。


二、MySQL的前期准备

在我们之前安装的MySQL中,我们仅仅是使用了系统初始的root用户。在本文中,我们不准备继续使用root用户,虽然我们是在一个试验环境下工作,但是养成一个良好的习惯是至关重要的,因为我们将来面对的将可能是一个完全开放的Internet。和在绝大多数情况下一样,MySQL中对root用户的滥用也有可能导致MySQL的崩溃。

MySQL安装后的初始情况有点怪怪的,要正确地增加用户并设置用户权限,我们有必要对mysql库中的表User及DB进行清理。

首先,在命令行方式下进入c:/mysql/bin目录,直接输入mysql,你会进入MySQL的客户端程序MYSQL(在下面,我们用MYSQL特指MySQL的客户端程序,而在其他场合,我们将会使用MySQL)。在"mysql>"提示符后输入:

  show databases;

你会看到初始状态下,MySQL下有两个数据库:mysql和test,test库反正对我们也没什么用,留着反而会混淆视听,所以我们不妨将其删除:

  drop database test;

有关用户及其权限保存在mysql数据库中,其中关键是db表和user表,现在,我们可以先将db表清空:

  use mysql;

delete from db;

然后我们对user库进行清理,并进行刷新:

  delete from user where user='' or host='localhost';

flush privileges;

现在,用quit退出MYSQL。

  现在,你将不能直接输入mysql进入MYSQL了(那种情况实际上是不需要用户认证进入了MYSQL)。你只能输入mysql -u root -p。

  如果之前你为root用户设置了密码,这时会提示你输入密码,如果你还没有设置,直接按回车键就可以进入MYSQL了。

  没有口令的root用户的存在是一个很恐怖的情况,你最好先退出客户端程序用我们在MySQL在Win2000下的安装中讲述的方法为root设置一个口令后再进入MYSQL。

  我们建立一个用于使用的新的数据库:

  create database my_test;

在这个库中建立一个数据表:

  use my_test;

create table my_test_table (test_column char(20) not null);

在这个表中增加一行:

  insert my_test_table values ('Hello,I'm MySQL!');

现在我们用grant命令建立一个新的用户yzysy,该用户只对my_test这个库有SELECT、UPDATE、INSERT以及DELETE的权限。该用户的密码也是yzysy:

  grant SELECT,UPDATE,INSERT,DELETE on my_test.* to yzysy identified by 'yzysy';

有关grant命令的详细说明请参看MySQL用户手册。



三、PHP连接MySQL



PHP连接MySQL非常简单,我们不需要作任何设置。
  在Apache安装目录的htdocs目录下建立一个新文件MySQL.php:


<br/>PHP连接MySQL!<br/>




$dbcnx=mysql_connect("localhost","yzysy","yzysy");
mysql_select_db("my_test");
$result=mysql_query("select * from my_test_table",$dbcnx);
while ($row=mysql_fetch_array($result))
echo ("

".$row["test_column"]."

");
?>


  其中,mysql_connect()用来连接数据库服务器,mysql_select_db()用来选择工作的数据库,mysql_query()用来执行SQL查询,mysql_fetch_array()用来获得select的结果集。
  现在,打开你的浏览器,在地址栏中输入http://localhost/MySQL.php,你应该能看到黑体的"Hello,I´m MySQL!"。


、JSP连接MySQL

  JSP连接MySQL要稍微复杂一点。
  首先你必须从http://www.mysql.com/Downloads/Contrib/mm.mysql.jdbc-1.2c.tar.gz下载mm.mysql.jdbc-1.2c.tar.gz,然后将其解压到本地硬盘的一个目录下(我们使用的是c:/mm.mysql.jdbc-1.2c。
  然后在CLASSPATH系统变量的最后添加c:/mm.mysql.jdbc-1.2c;(此处/应该是反斜杠)
创建一个JavaBean,名为DBconn.java,在Tomcat的/webapps/examples/WEB-INF/classes下建立一个mysqltest目录,将该文件保存在这个目录中,DBconn.java用来封装与数据库链接的操作。DBconn.java的内容如下:
package Mysqltest;
import java.sql.*;
public class DBconn
{String DBDriver="org.gjt.mm.mysql.Driver";
String ConnStr="jdbc:mysql://localhost/my_test";
String MyUser="yzysy";
String MyPassword="yzysy";
Connection conn = null;
ResultSet rs = null;
public DBconn()
{try
{Class.forName(DBDriver);
}
catch(java.lang.ClassNotFoundException e)
{System.err.println("DBconn (): " + e.getMessage());
}
}
public ResultSet executeQuery(String sql)
{rs = null;
try
{conn = DriverManager.getConnection(ConnStr,MyUser,MyPassword);
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex)
{System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}
}
  我们注意到在这段程序是只有
  String DBDriver="org.gjt.mm.mysql.Driver";
 String ConnStr="jdbc:mysql://localhost/my_test";
  带有MySQL的特色,其余的程序与其他JDBC应用并没有什么不同。
利用JDK的Javac命令编译DBconn.java形成相应的class文件。
在Tomcat的/webapps/examples/jsp目录下建立Mysqltest.jsp文件。其内容如下:
<%@ page="" contenttype="text/html; charset=gb2312">


  

JSP连接MySQL!


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


  <%
ResultSet RS = DBconn1.executeQuery
("SELECT * FROM my_test_table");
while (RS.next()) {
out.print("

" + RS.getString("test_column")
+"

");
}
RS.close();
%>
 

在这儿,你已经看不到任何MySQL的痕迹了。
现在在浏览器的地址栏中输入http://localhost/examples/jsp/Mysqltest.jsp,你应该可以看到黑体的"Hello,I´m MySQL!"。


五、结语

现在,你的Win2000下已经成功地搭建了一个零成本的Web服务器。不过,我个人以为,在Win2000下只能作为一个开发环境,真正要投入使用,还有使用linux能得到更多的性能和安全上的保证。  [@more@]

undefinedundefined

感谢各位的阅读,以上就是"如何在Win2000下用PHP和JSP连接MySQL"的内容了,经过本文的学习后,相信大家对如何在Win2000下用PHP和JSP连接MySQL这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

用户 数据 目录 输入 数据库 情况 程序 内容 命令 文件 客户 客户端 密码 权限 准备 学习 成功 口令 地址 方法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小米移动互联网科技园 广东猪兼强互联网科技有限公司 科技和互联网公司 互联网属科技 猪兼强互联网科技 互联网 的科技创新 撒么互联网科技公司 卫星互联网科技股票 华服互联网科技官网 互联网时代科技改变生活 南平创想时代互联网科技有限公司 坤平互联网科技 卓翼科技产业互联网合作 恒生互联网科技业指数调整周期 陕西九四连强互联网科技有限公司 艺电能源互联网科技有限公司招聘 米泉互联网科技专业怎么样 科技互联网公司两年变化 互联网科技对化妆品行业 北京瑞云互联网科技有限公司 鑫亿盛互联网科技 苏州大垚互联网科技 狮子座互联网科技培训 互联网养老 桔豆科技 中化能源互联网科技招聘 互联网经济与金融科技 国大互联网教育科技有限公司工作 互联网新科技动漫ppt素材 互联网科技实习生岗位 恒生科技互联网指数十大成分股
0