从jdk安装到jsp连接oracle数据库的相关配置
1.安装jdk(版本6u7);
2.配置jdk环境变量(安装目录:D:\tools\java\jdk1.6.0_07):
1). JAVA_HOME = D:\tools\java\jdk1.6.0_07;
2). Path的最前面追加"D:\tools\java\jdk1.6.0_07\bin;D:\tools\java\jre1.6.0_07\bin";
3). CLASSPATH = D:\tools\java\jdk1.6.0_07\lib;D:\tools\java\jdk1.6.0_07\lib\tools.jar;
3.安装 tomcat(版本6.0.20)
4.配置tomcat环境变量(安装目录:D:\tools\tomcat6.0)
1).CATALINA_HOME=D:\tools\tomcat6.0;
2).CATALINA_BASE=D:\tools\tomcat6.0;
3).CLASSPATH后面追加"%CATALINA_HOME%\lib\servlet-api.jar;"
5.安装oracle数据库(版本10g)
数据库名:orcl
用户名:mydata
密码:oracle
6.配置tomcat与oracle的连接
1).D:\tools\tomcat6.0\conf\server.xml追加如下内容:
<Context path="/test" reloadable="true" docBase="D:\tools\tomcat6.0\webapps\test" debug="0" >
<Resource name="jdbc/oracle" auth="Container" type="javax.sql.DataSource"
maxActive="5" maxIdle="4" maxWait="10000"
username="mydata" password="oracle" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"/>
</Context>
说明:①、path="/test"(/test为tomcat中webapps目录下的工程文件夹)
②、docBase="D:\tools\tomcat6.0\webapps\test"(path中工程文件夹所在的绝对路径)
③、username="mydata"(oracle数据库的用户名)
④、password="oracle"(oracle数据库的密码)
⑤、url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"/>(ORCL为oracle数据库名)
2).
在D:\tools\tomcat6.0\lib文件夹里放入oracle驱动文件ojdbc14.jar(此文件可在网上下载)
3).在webapps下新建工程文件夹test,在test文件夹下新建WEB-INF文件夹和test.jsp文件;
在WEB-INF文件夹下新建lib文件夹和web.xml文件;在lib文件夹下放入oracle驱动文件
ojdbc14.jar(此文件可在网上下载)
web.xml文件内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Copyright 2004 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file ex
相关文档:
ORACLE没有象SQL SERVER中一样的自增加字段,要实现只能通过SEQUENCE来实现
1.创建序列:
create sequence your_seq
nocycle
maxvalue 9999999999
start with 1;
2.使用触发器实现自增:
create or replace trigger your_seq_tri
before insert on your_table1 for each row
declare
next_id number;
begin
se ......
declare
sqlstring varchar2(100);
emprow emp_bak%rowtype;
myno emp_bak.empno%type;
begin
--sqlstring:='create table emp_bak as select * from emp';
sqlstring:='select * from emp_bak where empno=:myno and sal>:mysal';
myno:='&请输入员工编号';
--动态SQ ......
ORACLE SQL性能优化
ORACLE SQL性能优化系列 (一)
1. 选用适合的ORACLE优化器
ORACLE的优化器共有3种:
a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性)
设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQ ......
由于要做上传 就找了个例子 留着参考
上传:需要smartupload组件
import com.jspsmart.upload.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
/**
* 上传公共类,对SmartUpload进行了封装
* ......