系统环境
操作系统Windows
数据库Oracle i R () for NT 企业版
安装路径C:\ORACLE
本例使用软件下载地址
jdk___winexe[MB]
jakartatomcatzip[MB]
安装方法
一安装JDK
第一步双击jdk___winexe文件进行安装使用缺省配置进行安装
JDK的缺省安装目录为C:\jdkJRE的缺省安装目录为C:\Program Files\JavaSoft\JRE\
第二步更新环境变量
开始->设置->控制面板->系统->高级->环境变量->系统变量
追加CLASSPATH c:\jdk\lib\toolsjar;c:\jdk\lib\dtjar;
追加PATHc:\jdk;c:\jdk\bin;
二安装Tomcat
第一步用WinZIP把jakartatomcatzip解压缩到c:\jakartatomcat目录下
第二步进入c:\jakartatomca\bin目录找到startupbat批处理文件打开编辑
在行:start后面加上以下两行
SET TOMCAT_HOME=c:\jakartatomcat
SET JAVA_HOME=c:\jdk
第三步双击startupbat启动tomcat服务器
这时屏幕上会出现一个dos窗口停止不动并有一些运行成功tomcat和初始化信息
证明tomcat运行成功
第四步在浏览器上输//localhost:/
如果能看到Tomcat Version 这一页就表示Tomcat安装成功了
上面有一些jsp和servlet的例子至此jsp环境搭建完成
注上面那个停止不动的DOS窗口不能关掉否则tomcat服务器停止服务
注JSP文件第一次运行比较慢
三第一个JSP例子
给这个程序取名为testjsp放到c:\jakartatomcat\webapps\examples目录下
浏览器中输入
<%
String Str = Hello JSP!;
outprint(Hello JSP!);
%>
<h><%=Str%></h>
四写第一个连接Oracle的JSP程序testjsp
连入SQL*Plus
以system/manager用户登录
SQL> conn system/manager
创建新的用户如user/pass赋予connectresource权限
SQL> grant connectresource to user identified by pass;
SQL> conn user/pass
SQL> create table test(a numberb char());
SQL> insert into test values(一);
SQL> insert into test values(二);
SQL> insert into test values(三);
SQL> commit;
SQL> select * from test;
A B
一
二
三
配置ODBC(在服务器端设置)
开始->设置->控制面板->管理工具->数据源 (ODBC)->系统DSN->添加->
选择Oracle ODBC Driver->完成->
Data Source Nametest名字随便取好记就行如test
Service Nameoradb Oracle主机字符串本例oradb
UserIDuser Oracle用户名本例user
tnsnamesora文件中
ORADB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = ))
)
(CONNECT_DATA =
(SERVICE_NAME = oradb)
)
)
按OK->按确定退出
在c:\jakartatomcat\webapps\examples下创建testjsp用notebook编辑输入以下代码
<!首先导入一些必要的packages>
<%@ page info=database handler%>
<%@ page import=javaio*%>
<%@ page import=javautil*%>
<!告诉编译器使用SQL包>
<%@ page import=javasql*%>
<%@ page import=javaxservlet*%>
<%@ page import=javaxservlethttp*%>
<%
//以try开始
try
{
Connection con;
Statement stmt;
ResultSet rs;
//加载驱动程序下面的代码为加载JDBDODBC驱动程序
ClassforName(sunjdbcodbcJdbcOdbcDriver);
//用适当的驱动程序连接到数据库test是系统dsn名
String url=jdbc:odbc:test;
//建立连接类似于ASP中的创建数据库联接
con=DriverManagergetConnection(url user pass);
//创建一个JDBC声明
stmt = concreateStatement();
//增加新记录
stmtexecuteUpdate(INSERT INTO test (ab) VALUES ());
//查询记录
rs = stmtexecuteQuery(SELECT ab from test);
//输出查询结果
outprintln(<table border= width=>);
while (rsnext())
{
String col = rsgetString();
String col = rsgetString();
//打印所显示的数据
outprintln(<tr><td>+col+</td><td>+col+</td></tr>);
}
outprintln(</table>);
}
//如果加载时出错给出相应的错误信息
catch (Exception e) {}
%>
打开一个浏览器窗口输入以下地址来查看运行结果