易截截图软件、单文件、免安装、纯绿色、仅160KB

jsp连接oracle数据库

首先你要有tomcat,还要有oracle jdbc的jar档等环境.
第一步:  写JSP
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@(description=(address_list= (address=(host=10.10.10.103) (protocol=tcp)(port=1521))(address=(host=192.168.60.144)(protocol=tcp) (port=1521)) (load_balance=yes)(failover=yes))(connect_data=(service_name= oratest)))";
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from session_cmd where user_id = 'test'";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
Your first segment :<%=rs.getString(1)%>
Your second segmet :<%=rs.getString(2)%>
<%}%>
<%out.print("DB connect successful, congrations");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
第二步:
把$ORACLE_HOME\jdbc\lib下的classes12.jar拷贝到你的WEB-INF/lib下,
或者拷贝到JDK目录:jdk\jre\lib\ext下。
第三步:
  把你的包放到tomcat/webapps下比如
/opt/tomcat/webapps/testdb   ---- testdb就是你刚才做的JSP还有WEB-INF,其实WEB-INF里面只要lib下面放oracle JDBC 的jar档就行了.重启tomcat.
最后一步:
  可以在IE上测试你是否能否连接DB.


相关文档:

CodeSmith连接Access,Sql,Oracle,mysql

ACCESS数据库
1:CodeSmith选中链接类型是:ADOXSchema
2:无密码的Access链接为:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\hh\db.mdb;
3:有密码的Access链接:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\hh\db.mdb;
Jet OLEDB:Database Password=1111
Sql数据库
server=192.1.1.14;User ID=test; ......

jsp的pageEncoding和contentType

pageEncoding是jsp文件本身的编码
contentType的charset是指服务器发送给客户端时的内容编码
JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。
第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp,结果是 ......

Oracle在windows下安装纪要


安装:
运行G:\install\setup.exe安装Oracle,但不创建启动数据库
创建数据库(使用Configuration And Migration Tools->DataBase Configuration Assistant)
创建监听程序(使用Configuration And Migration Tools->NetManager或者 Configuration And Migration Tools->Net Configuration Assistant)
创建服务 ......

jdbc中调用oracle函数

1、创建表
 create table stud(
 sid int,
 sname varchar2(50),
 age number,
 score number(4,2))
并插入一些数据(自己手动插入一些吧)
2、创建函数
create or replace function fun_getScores(
       v_age in stud.age%type
)
return number
is ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号