現在有好多初學jsp的網友經常會問數據庫怎麼連接啊怎麼老出錯啊?所以我集中的在這寫篇文章供大家參考其實這種把數據庫邏輯全部放在jsp裡未必是好的做法但是有利於初學者學習所以我就這樣做了當大家學到一定程度的時候可以考慮用MVC的模式開發在練習這些代碼的時候你一定將jdbc的驅動程序放到服務器的類路徑裡然後要在數據庫裡建一個表test有兩個字段比如為testtest可以用下面SQL建 create table test(test varchar()test varchar()然後向這個表寫入一條測試紀錄那麼現在開始我們的jsp和數據庫之旅吧
一jsp連接Oracle/i/i數據庫(用thin模式)
testoraclejsp如下
<%@ page contentType=
text/html;charset=gb
%>
<%@ page import=
java
sql
*
%>
<html>
<body>
<%Class
forName(
oracle
jdbc
driver
OracleDriver
)
newInstance();
String url=
jdbc:oracle:thin:@localhost:
:orcl
;
//orcl為你的數據庫的SID
String user=
scott
;
String password=
tiger
;
Connection conn= DriverManager
getConnection(url
user
password);
Statement stmt=conn
createStatement(ResultSet
TYPE_SCROLL_SENSITIVE
ResultSet
CONCUR_UPDATABLE);
String sql=
select * from test
;
ResultSet rs=stmt
executeQuery(sql);
while(rs
next()) {%>
您的第一個字段內容為
<%=rs
getString(
)%>
您的第二個字段內容為
<%=rs
getString(
)%>
<%}%>
<%out
print(
數據庫操作成功
恭喜你
);%>
<%rs
close();
stmt
close();
conn
close();
%>
</body>
</html>
二jsp連接Sql Server/數據庫
testsqlserverjsp如下
<%@ page contentType=
text/html;charset=gb
%>
<%@ page import=
java
sql
*
%>
<html>
<body>
<%Class
forName(
com
microsoft
jdbc
sqlserver
SQLServerDriver
)
newInstance();
String url=
jdbc:microsoft:sqlserver://localhost:
;DatabaseName=pubs
;
//pubs為你的數據庫的
String user=
sa
;
String password=
;
Connection conn= DriverManager
getConnection(url
user
password);
Statement stmt=conn
createStatement(ResultSet
TYPE_SCROLL_SENSITIVE
ResultSet
CONCUR_UPDATABLE);
String sql=
select * from test
;
ResultSet rs=stmt
executeQuery(sql);
while(rs
next()) {%>
您的第一個字段內容為
<%=rs
getString(
)%>
您的第二個字段內容為
<%=rs
getString(
)%>
<%}%>
<%out
print(
數據庫操作成功
恭喜你
);%>
<%rs
close();
stmt
close();
conn
close();
%>
</body>
</html>
[] [] []
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20745.html