环境变量:CLASSPATH:jdk\lib;tomcat\lib
path:jdk\bin
TOMCAT_HOME://安装路径
JAVA_HOME://安装路径
path:jdk\bin
TOMCAT_HOME://安装路径
JAVA_HOME://安装路径
解决方案 »
- javamail 解析邮件内容报错
- 求一套 规范命名!
- 关于 js + jsp 的一个简单问题!
- 文件跨服务器上传解决办法
- jsp中的变量问题,请大虾帮忙,急!!
- itext生成PDF,以流文件形式输出有问题,请大家看看!
- IE地址栏问题
- 大家快来拿分!简单问题,急...!
- 求连SQLSERVER2000的JDBC驱动!!!
- 求大佬指点java.lang.UnsupportedClassVersionError: servlet/LoginServlet (Unsupported m
- SOS:由于上次j2sdk1.4.1_02卸载的不完全,现在装不上了,怎么办????急急急!!!
- 如何获取web.xml文件中定义的对象?
然后可以看看里面的内容,你会找到这样的文字: <!-- Tomcat Root Context -->
<!--
<Context path="" docBase="ROOT" debug="0"/>
-->现在你所需要做的就是添加一行:比如你现在用jsp建立了一个网站,放在d:\jsp,那么,你只需要在上面的文字后面加上:
<Context path="/myweb" docBase="d:\jsp" debug="0" reloadable="true" crossContext="true"/>
保存,然后重新启动tomcat,那么就可以通过http://localhost:8080/myweb/来访问你的网页了,就这么简单-_-
我的操作系统是: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");
%> <html>
<head>
<meta http-equiv="Content-Type"content="text/html;charset=gb2312">
<title>Linux-JSP-JDBC-MySQL测试 - Select</title>
</head>
<body>
<table border="1"cellspacing="0"cellpadding="0"align="center">
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
<%while(sqlRst.next()){%>
<tr>
<td><%=sqlRst.getString(1)%></td>
<td><%=sqlRst.getString(1)%></td>
</tr>
<%}%>
</table>
</body>
</html> <%
//关闭结果集对象
sqlRst.close(); //关闭语句对象
sqlStmt.close(); //关闭数据库连接
sqlConn.close();
%>
如果你看到浏览器里出现了一个表格,那就说明没有问题了!
我曾碰到的头痛问题:
我下载MYSQL的jdbc时,开始下载了一个叫:mm.mysql.jdbc-1.2c.tar的文件,释放后有很多文件,我也把它放到了c:\jdbc下和c:\tocma\lib,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里就可以了!