jsp串連oracle資料庫詳解

來源:互聯網
上載者:User

一、建表
CREATE TABLE BOOK(
bookId varchar2(50),
bookName varchar2(50),
publisher varchar2(100),
price float,
constraint pk_book primary key(bookId));

insert into book values('001-22-23-1','jsp 應用開發詳解','電子工業出版社',59.80);

二,網頁實現

<%@ page language="java" contentType="text/html; charset=GB2312"
    pageEncoding="GB2312" import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>從Oracle 中讀取資料</title>
</head>
<body>
以下是從Oracle庫讀取的資料:<hr>
<table border=1>
<tr><td>id</td><td>書名</td><td>出版社</td><td>價格</td></tr>
<%

//第一步:由Class.forName這個人負責裝載資料庫驅動
 Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();//裝載Oracle驅動

//第二步:由String這個人負責指定資料庫的地址,使用者名稱,密碼 
 String url="jdbc:oracle:thin:@10.15.5.89:1521:orcl";//資料庫的URL地址
 String uid="usrName";//資料庫的使用者名稱
 String pwd="123456";//資料庫使用者名稱的密碼

//第三步:由Connection指定con這個人負責串連資料庫 ,並且立即執行
 Connection con=DriverManager.getConnection(url,uid,pwd);

//第四步:由Statement建立一個執行SQL語句的人(對象),這個人名叫stmt 
 Statement stmt=con.createStatement();

//第五步:stmt這個人執行SQL後得到了一個結果集,他把這些結果集放在ResultSet這個人製造的口袋(rst)中 
 ResultSet rst=stmt.executeQuery("select * from book");

//第六步:口袋rst負責顯示裝在它裡面的資料 
 while(rst.next())
 {
  out.println("<tr>");
  out.println("<td>"+rst.getString("BOOKID")+"</td>");
  out.println("<td>"+rst.getString("bookName")+"</td>");
  out.println("<td>"+rst.getString("publisher")+"</td>");
  out.println("<td>"+rst.getString("price")+"</td>");
  out.println("</tr>");
 }

//第七步:口袋用完後,就毀掉它,不然就成為垃圾了
 rst.close();

//第八步:stmt這個人執行完SQL,你也該讓他休息了吧,他也會困的哦
 stmt.close();

//第九步:con這個人把資料庫的門開啟了,離開時你總得要求他把門關上吧,賊可是不長眼睛的。
 con.close();
%>
</body>
</html> 

三、

 

 

 

 

 

 

 

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.