繁体中文
设为首页
加入收藏
当前位置:JSP技术首页 >> J2EE/EJB/服务器 >> 经过几天的折腾,终于在win2000下把mysql和jsp配置好了,下面是我总结的一些经验!

经过几天的折腾,终于在win2000下把mysql和jsp配置好了,下面是我总结的一些经验!

2004-10-01 08:26:10  作者:  来源:互联网  浏览次数:21  文字大小:【】【】【
简介:我的操作系统是:win2000 Server 1、到SUN上下载:j2sdk-1_3_1_01-win.exe,点击后自动安装 2、到APACHE上下载jakarta-tomcat-4.0.zip,释放后,放到c:\tomcat目录下 3、到MYSQL上下载mysql-3.23.42-win.zip,点...

我的操作系统是:win2000 Server

1、到SUN上下载:j2sdk-1_3_1_01-win.exe,点击后自动安装

2、到APACHE上下载jakarta-tomcat-4.0.zip,释放后,放到c:\tomcat目录下

3、到MYSQL上下载mysql-3.23.42-win.zip,点击安装

4、到mysql上下载mm.mysql-2.0.4-bin.jar,放到c:\jdbc(新建一个)下,同时在c:\tomcat\lib目录里也放置一个(原因在后面讲)

5、通过“开始”-》设置-》控制面板-》系统,选择高级里面的环境变量,在系统环境变量里加上:

CLASSPATH 值为:c:\jdk1.3.1_01\lib\tools.jar;c:\jdk1.3.1_01\lib\dt.jar;c:\tomcat\classes;c:\tomcat\lib;c:\jdbc\mm.mysql-2.0.4-bin.jar

JAVA_HOME 值为:c:\jdk1.3.1_01

tomcat 值为:c:\tomcat

重新启动计算机后,在dos方式下:

c:\tomcat\bin\>startup

如果顺利就没有问题了!

测试数据库的例子是(我抄来的):

<%@ page contentType="text/html;charset=8859_1" %>

<%

//声明

java.sql.Connection sqlConn;//数据库连接对象

java.sql.Statement sqlStmt;//语句对象

java.sql.ResultSet sqlRst;//结果集对象

//登记JDBC驱动程序

Class.forName("org.gjt.mm.mysql.Driver").newInstance();

//连接数据库

sqlConn = java.sql.DriverManager.getConnection("jdbc:mysql://localhost/mysql","root","root");

//创建语句对象

sqlStmt = sqlConn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);

//执行SQL语句

sqlRst = sqlStmt.executeQuery("select * from user");

%>

Linux-JSP-JDBC-MySQL测试 - Select

<%while(sqlRst.next()){%>

<%}%>

姓名 年龄
<%=sqlRst.getString(1)%> <%=sqlRst.getString(1)%>

<%

//关闭结果集对象

sqlRst.close();

//关闭语句对象

sqlStmt.close();

//关闭数据库连接

sqlConn.close();

%>

如果你看到浏览器里出现了一个表格,那就说明没有问题了!

我曾碰到的头痛问题:

我下载MYSQL的jdbc时,开始下载了一个叫:mm.mysql.jdbc-1.2c.tar的文件,释放后有很多文件,我也把它放到了c:\jdbc下和c:\tocmatlib,classpath路径当时是指向了它:c:\jdbc\mm.mysql.jdbc-1.2c\mysql_comp.jar,数据库能顺利连接,操作也正常,可当我定义下面这个指针类型时就莫名奇妙的报错(指针的设定便于我们在记录集里移动指针或获得相关数据,如:整个记录集里有多少条记录等):

//创建语句对象

sqlStmt = sqlConn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);

如果我把小括号中间的给删除就没有问题,经过我的查询和高手指点,估计问题是这个mysql的jdbc程序不支持jdbc2.0,后来我就按照前面的做法就解决了这个问题。

至于把JDBC驱动程序放到c:\tomcat\lib目录里。是我看了网上一位老兄的帖子,说把驱动程序放到自己定义的目录下时,tomcat也有可能找不到,所以在c:\tomcat\lib里也放置一份,正确性我没有验证,但的确我开始只放在jdbc目录里时,无法连接数据库,放到c:\tomcat\lib里就可以了!

好了,就这么多,就算是我这三天设置他们总结的一些东西,我懒得用笔写,放到这里就算是我自己给自己的存档吧!

责任编辑:admin
相关文章