2006年9月18日
第一步:下载
j2sdk
和
tomcat
:到
sun
官方站(
http://java.sun.com/j2se/1.5.0/download.jsp
)下载
j2sdk
,注意下载版本为
Windows Offline Installation
的
SDK
,同时最好下载
J2SE 1.5.0 Documentation
,然后到
tomcat
官方站点(
http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi
)下载
tomcat
(下载最新
5.5.9
版本的
tomcat
);
第二步:安装和配置你的
j2sdk
和
tomcat
:执行
j2sdk
和
tomcat
的安装程序,然后按默认设置进行安装即可。
1.
安装
j2sdk
以后,需要配置一下环境变量,在我的电脑
->
属性
->
高级
->
环境变量
->
系统变量中添加以下环境变量
(
假定你的
j2sdk
安装在
c:\j2sdk1.5.0
):
JAVA_HOME=c:\j2sdk1.5.0
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
(
.;
一定不能少,因为它代表当前路径
)
path=%JAVA_HOME%\bin
接着可以写一个简单的
java
程序来测试
J2SDK
是否已安装成功:
public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}
将上面的这段程序保存为文件名为
Test.java
的文件。
然后打开命令提示符窗口,
cd
到你的
Test.java
所在目录,然后键入下面的命令
javac Test.java
java Test
此时如果看到打印出来
This is a test program.
的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。
2.
安装
Tomcat
后,在我的电脑
->
属性
->
高级
->
环境变量
->
系统变量中添加以下环境变量
(
假定你的
tomcat
安装在
c:\tomcat)
:
CATALINA_HOME=c:\tomcat
CATALINA_BASE=c:\tomcat
然后修改环境变量中的
classpath
,把
tomat
安装目录下的
common\lib
下的
(
可以根据实际追加
)servlet.jar
追加到
classpath
中去,修改后的
classpath
如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
接着可以启动
tomcat
,在
IE
中访问
http://localhost:8080
,如果看到
tomcat
的欢迎页面的话说明安装成功了。
注意点:
1、要添加jdbc库,方法见jsp连接sql2000。
2、sql 2000端口1433要开放,即使用命令netstat -an可以查看到1433端口,如看不到1433端口,则sql2000要安装sqlsp3补丁,可从microsoft官方网站下载,解压后点击setup.bat即可(切记:并非解压完即完事,一定还要点击setup.bat安装,本人由于这个原因调试很长时间。)
3、可参考如下程序(代码正确,我测试连接数据库时所用):
package shan;
import java.sql.*;
public class TestJdbc {
Connection con;
Statement sta;
ResultSet rs;
String driver;
String url;
public TestJdbc()
{
driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
url = "jdbc:microsoft:sqlserver://localhost:1433;databaseName=test";
init();
}
public void init()
{
try{
System.out.println("dddddddddddddddd");
Class.forName(driver);
System.out.println("driver is ok");
con = DriverManager.getConnection(url,"sa","sa");
System.out.println("conection is ok");
sta = con.createStatement();
rs = sta.executeQuery("select * from room");
while(rs.next())
System.out.println(rs.getInt("roomNum"));
}catch(Exception e)
{
e.printStackTrace();
}
}
public static void main(String args[])
{
System.out.println("KKKKKKKKKKK");
new TestJdbc();
}
}
右击我的电脑 属性 - 高级 - 环境变量 - 找到 PATH, 双击 看看有没有%SystemRoot%\system32
如果没有请自行添加
两个路径用分号分格,注意:分号请不要在中文输入法下输入
1、windows环境下:
在注册表:local-System-currentcontrolSet-Control-Class-***72-0008(或其他,右边含有网卡信息),将右边的NetworkAddress的值改为修改后的物理地址,在Ndi/params下添加项NetworkAddress,再在新添加的NetworkAddress下添加ParamDesc值为:NetworkAddress; 添加Optional值为:1。重启。
2、linux环境下:
在文件/etc/sysconfig/network-script/ifcfg-eth0里添加一条:MAC=“要修改的地址即可”
1、编写java类jdbc.java,内容如下:
package yy;
import java.io.*;
import java.sql.*;
public class jdbc {
public jdbc() {
}
Connection conn = null ;
public java.sql.Connection getConn(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
conn= DriverManager.getConnection("jdbc:odbc:yyForum","xyworker","999");
}
catch(Exception e){
e.printStackTrace();
System.out.println("LICHAO");
}
return this.conn ;
}
public String ex_chinese(String str){
if(str==null){
str ="" ;
}
else{
try {
str = new String(str.getBytes("iso-8859-1"),"gb2312") ;
}
catch (Exception ex) {
}
}
return str ;
}
}
将jdbc.java编译成jdbc.class,并连包(yy)一起将jdbc.class复制到%tomcat%webapps/ROOT/WEB-INF/classes目录中。
2、建立ODBC数据源,关联到正确的数据库
3、在.jsp文件中使用<jsp:useBean id="yy" scope="page" class="yy.jdbc"/>语句即可,如下所示:
<%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.util.*" %>
<jsp:useBean id="yy" scope="page" class="yy.jdbc"/>
<%!String User_Name,Pass_Word,sql;%>
<%
User_Name=request.getParameter("UserName");
Pass_Word=request.getParameter("password");
if ((User_Name.equals("")) || (Pass_Word.equals("")))
response.sendRedirect("err.jsp?id=2");
else
{
Connection con=yy.getConn();
Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs=null;
sql="Select * From 用户表 Where 用户名='"+User_Name+"' And 用户密码='"+Pass_Word+"'";
rs=stmt.executeQuery(sql);
rs.last();
//out.println(sql);
if (rs.getRow()>0)
{
response.sendRedirect("main.jsp");
}else
{
response.sendRedirect("err.jsp?id=4");
}
}
%>
1、将jdbc包复制到%CATALINA_HOME%/commom/lib下,之后要将包分别添加到classpath里,如果是用eclipse进行编译的话,则不要把包添加classpath里。
2、新建conn.jsp文件:
<%@ page language="java" import="java.sql.*" %>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=down";
String user="sa";
String password="sa";
Connection conn=DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
%>
3、在要连接数据库的文件里使用语句:<%@ include file="conn.jsp"%>即可。