花了我一個晚上終于把Tomcat連接配接池的設定方法給解決了。5555555
連接配接池我有了一個新的實踐的代碼在用eclipse編輯jsp來調用oracle過程(通過tomcat 連接配接池)
---------------------------------------------------------
準備:
1. Oracle9i , 在hs使用者裡面建立一個表try 表裡面放兩個字段
在try表裡面随便插入一些資料。
2. 當然最少要打開OracleOraHome92TNSListener 和 OracleServiceSHAIRD (-----shaird是我的資料庫名)兩個服務。
3. 把所需要的驅動放入系統變量 CLASSPATH;ORACLE的是CLASSES12.JAR在ORACLE安裝目錄的JDBC目錄下的LIB檔案裡面有。注意是.jar。也可以把這個檔案放到TOMCAT的/common/lib裡面。
4. 我的 CLASSPATH= .;E:/Sun/AppServer/jdk/lib/tools.jar;E:/oracle/ora92/jdbc/lib/classes12.jar;最前面的 “.;“的作用是目前目錄。
方法一
Thin
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:shaird";
String user="hs";
String password="123321";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from try";
ResultSet rs=stmt.executeQuery(sql);
while (rs.next())
{
out.println(rs.getString(1));
out.println(rs.getString(2));
}
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
OK。試試看。這個方法最簡單。
方法二
JdbcOdbcDriver
步驟一:
進入 控制面版-->管理工具-->資料源(ODBC)
tomcat與oracle的3種連接配接方法。
tomcat與oracle的3種連接配接方法。
tomcat與oracle的3種連接配接方法。
-----------------------------------------------------------------------------------
步驟二
test2.JSP
<%@ page info="database handler"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.servlet.*"%>
<%@ page import="javax.servlet.http.*"%>
<html>
<body>
<%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:hs";
String user="hs";
String password="123321";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=stmt = conn.createStatement();
String sql="select * from try";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){%>
<%=rs.getString(1)%>
<%=rs.getString(2)%>
</br>
<%}%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
OK第二種方法也不麻煩
第三種
連接配接池(利用Tomcat5 裡面自帶的頁面配置方法)
步驟一:
進入Tomcat5的首頁面:http://127.0.0.1:8181(我的是8181端口,8080被ORACLE占用了)
進入頁面左邊的 Tomcat Administration 密碼可以在Tomcat目錄下的conf檔案夾下tomcat-users.xml 裡面設定。
步驟二:
1.進入後左邊的樹狀圖進入Host->Context(/test1)(這個是我用來測試頁面的檔案夾)->Date Sources
tomcat與oracle的3種連接配接方法。
-----------------------------------------------------------
2.進入後右邊頂上建立一個新的資料源。
tomcat與oracle的3種連接配接方法。
-----------------------------------------------------------
3.按照以下填寫完畢。
tomcat與oracle的3種連接配接方法。
OK 資料池已經建立好了。
步驟三:
test3.jsp
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%
DataSource ds = null;
InitialContext ctx=new InitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/oracle");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
String strSql = "select * from try";
ResultSet rs = stmt.executeQuery(strSql);
String aaa="aa";
out.println(aaa);
while (rs.next())
{
out.println(rs.getString(1));
out.println(rs.getString(2));
}
%>
OK 第三種也能用了。
辛苦。。。