主頁(yè) > 知識(shí)庫(kù) > 在JSP中訪問(wèn)Oracle數(shù)據(jù)庫(kù)

在JSP中訪問(wèn)Oracle數(shù)據(jù)庫(kù)

熱門(mén)標(biāo)簽:服務(wù)器配置 科大訊飛語(yǔ)音識(shí)別系統(tǒng) 阿里云 團(tuán)購(gòu)網(wǎng)站 電子圍欄 銀行業(yè)務(wù) Linux服務(wù)器 Mysql連接數(shù)設(shè)置

寫(xiě)第一個(gè)連接Oracle的JSP程序test.jsp
1、連入SQL*Plus
以system/manager用戶登錄,
SQL> conn system/manager
創(chuàng)建新的用戶:如user1/pass1,賦予connect,resource權(quán)限。
SQL> grant connect,resource to user1 identified by pass1;
SQL> conn user1/pass1
SQL> create table test(a number,b char(10));
SQL> insert into test values(1,"一");
SQL> insert into test values(2,"二");
SQL> insert into test values(3,"三");
SQL> commit;
SQL> select * from test;
A B
---------- ----------
1 一
2 二
3 三
2、配置ODBC(在服務(wù)器端設(shè)置)
開(kāi)始->設(shè)置->控制面板->管理工具->數(shù)據(jù)源 (ODBC)->系統(tǒng)DSN->添加->
選擇“Oracle ODBC Driver”->完成->
Data Source Name:test名字隨便取,好記就行,如:test
Service Name:oradb Oracle數(shù)據(jù)庫(kù)的實(shí)例名,本例:oradb,一般Oracle默認(rèn)安裝為ORCL
UserID:user1 Oracle用戶名,本例:user1
按“OK”->按“確定”退出

3、在C:\JBuilder4\tomcat\webapps\test下創(chuàng)建test.jsp,用notebook編輯,輸入以下代碼
!--首先導(dǎo)入一些必要的packages-->
%@ page info="database handler"%>
%@ page import="java.io.*"%>
%@ page import="java.util.*"%>
!--告訴編譯器使用SQL包-->
%@ page import="java.sql.*"%>
%@ page import="javax.servlet.*"%>
%@ page import="javax.servlet.http.*"%>
%
//以try開(kāi)始
try
{
Connection con;
Statement stmt;
ResultSet rs;
//加載驅(qū)動(dòng)程序,下面的代碼為加載JDBD-ODBC驅(qū)動(dòng)程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//用適當(dāng)?shù)尿?qū)動(dòng)程序連接到數(shù)據(jù)庫(kù),test"是系統(tǒng)dsn名
String url="jdbc:odbc:test";
//建立連接,類(lèi)似于ASP中的創(chuàng)建數(shù)據(jù)庫(kù)聯(lián)接
con=DriverManager.getConnection(url, "user1", "pass1");
//創(chuàng)建一個(gè)JDBC聲明
stmt = con.createStatement();
//增加新記錄
stmt.executeUpdate("INSERT INTO test (a,b) VALUES (1,"2")");
//查詢記錄
rs = stmt.executeQuery("SELECT a,b from test");
//輸出查詢結(jié)果
out.println("table border=1 width=400>");
while (rs.next())
{
String col1 = rs.getString(1);
String col2 = rs.getString(2);
//打印所顯示的數(shù)據(jù)
out.println("tr>td>"+col1+"/td>td>"+col2+"/td>/tr>");
}
out.println("/table>");
}
//如果加載時(shí)出錯(cuò),給出相應(yīng)的錯(cuò)誤信息
catch (Exception e) {}
%>
4、打開(kāi)一個(gè)瀏覽器窗口,輸入以下地址來(lái)查看運(yùn)行結(jié)果
http://localhost:8080/test/test.jsp 
您可能感興趣的文章:
  • JSP中操作數(shù)據(jù)庫(kù)的常用SQL標(biāo)簽用法總結(jié)
  • jsp從數(shù)據(jù)庫(kù)獲取數(shù)據(jù)填充下拉框?qū)崿F(xiàn)二級(jí)聯(lián)動(dòng)菜單的方法
  • JSP中使用JDBC訪問(wèn)SQL Server 2008數(shù)據(jù)庫(kù)示例
  • Java實(shí)現(xiàn)JSP在Servelt中連接Oracle數(shù)據(jù)庫(kù)的方法
  • jsp讀取數(shù)據(jù)庫(kù)實(shí)現(xiàn)分頁(yè)技術(shù)簡(jiǎn)析
  • jsp 從web.xml讀取連接數(shù)據(jù)庫(kù)的參數(shù)
  • JSP連接MySql/MS SQL Server/Oracle數(shù)據(jù)庫(kù)連接方法[整理]
  • Jsp連接Access數(shù)據(jù)庫(kù)(不通過(guò)建立ODBC數(shù)據(jù)源的方法)
  • JSP連接Access數(shù)據(jù)庫(kù)
  • 利用asp或jsp,flash怎樣把數(shù)據(jù)庫(kù)中的一張表中的所有記錄讀取并顯示出來(lái)
  • JSP數(shù)據(jù)庫(kù)操數(shù)據(jù)分頁(yè)顯示
  • 如何使用JSP訪問(wèn)MySQL數(shù)據(jù)庫(kù)
  • JSP中的PreparedStatement對(duì)象操作數(shù)據(jù)庫(kù)的使用教程

標(biāo)簽:廣元 萍鄉(xiāng) 衡水 大理 衢州 棗莊 江蘇 蚌埠

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在JSP中訪問(wèn)Oracle數(shù)據(jù)庫(kù)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266