js|oracle
近日因項目原因,需要將手頭的 系統轉變為另一環境系統.即要將 Resin + Ms SQL 開發的JSP程式轉為Weblogic + Oracle 下的JSP程式.Oracle我是六年前玩過它了,老早忘記怎麼使用了.從合作項目公司拿來正版安裝盤安裝好後,忽然不知道如何用JSP串連Oracle了.開啟搜尋引擎狂搜,結果顯然都是JDBC,Thin之類的代碼. 懶人嘛,拿來測試測試.肯定是不行的了.鬱悶好一個星期了,今天在搜尋的時候,無意中發現跟我一樣的菜鳥貼,按貼子指示,測試成功了.現在寫在這裡,以當收藏之用.
---------------------------------------------------------------
本人的配置環境如下
Oracle 9i + Resin 314 + Windows Server 2003 + JDK1.5
Oracle 9i 安裝目錄: F:\oracle
Oracle 9i
機器名稱:china3ct
Service :Master
使用者:system
密碼:zsk
準備工作: 將Oracle安裝目錄下的(F:\oracle\ora92\jdbc\lib)classes12.jar 複製到 JDK\LIB 和 網站的 Web-inf \lib 目錄下
源碼:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@china3ct:1521:Master";
file://orcl為你的資料庫的SID
String user="system";
String password="zsk";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from scott.dept";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
<%=rs.getString(1)%> - <%=rs.getString(2)%> <br>
<%}%>
<%out.print("資料庫操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
如果沒錯,就會出現
10 - ACCOUNTING
20 - RESEARCH
30 - SALES
40 - OPERATIONS
資料庫操作成功,恭喜你