jsp连接mysql 菜鸟_在JSP中访问数据库大全
在JSP中訪問(wèn)數(shù)據(jù)庫(kù)大全
發(fā)布時(shí)間:2016-09-14 來(lái)源: 點(diǎn)擊:
次
現(xiàn)在有好多初學(xué)jsp的網(wǎng)友經(jīng)常會(huì)問(wèn)數(shù)據(jù)庫(kù)怎么連接啊,怎么老出錯(cuò)啊?所以我集中的在這寫(xiě)篇文章供大家參考,其實(shí)這種把數(shù)據(jù)庫(kù)邏輯全部放在jsp里未必是好的做法,但是有利于初學(xué)者學(xué)習(xí),所以我就這樣做了,當(dāng)大家學(xué)到一定程度的時(shí)候,可以考慮用MVC的模式開(kāi)發(fā)。在練習(xí)這些代碼的時(shí)候,你一定將jdbc的驅(qū)動(dòng)程序放到服務(wù)器的類(lèi)路徑里,然后要在數(shù)據(jù)庫(kù)里建一個(gè)表test,有兩個(gè)字段比如為test1,test2,可以用下面SQL建?create?table?test(test1?varchar(20),test2?varchar(20),然后向這個(gè)表寫(xiě)入一條測(cè)試紀(jì)錄,那么現(xiàn)在開(kāi)始我們的jsp和數(shù)據(jù)庫(kù)之旅吧。
一、jsp連接Oracle8/8i/9i數(shù)據(jù)庫(kù)(用thin模式)
testoracle.jsp如下:
String?url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl為你的數(shù)據(jù)庫(kù)的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())?{%>
您的第一個(gè)字段內(nèi)容為:
您的第二個(gè)字段內(nèi)容為:
stmt.close();
conn.close();
%>
二、jsp連接Sql?Server7.0/2000數(shù)據(jù)庫(kù)
testsqlserver.jsp如下:
String?url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs為你的數(shù)據(jù)庫(kù)的
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())?{%>
您的第一個(gè)字段內(nèi)容為:
您的第二個(gè)字段內(nèi)容為:
stmt.close();
conn.close();
%>
三、jsp連接DB2數(shù)據(jù)庫(kù)
testdb2.jsp如下:
String?url="jdbc:db2://localhost:5000/sample";
//sample為你的數(shù)據(jù)庫(kù)名
String?user="admin";
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())?{%>
您的第一個(gè)字段內(nèi)容為:
您的第二個(gè)字段內(nèi)容為:
stmt.close();
conn.close();
%>
四、jsp連接Informix數(shù)據(jù)庫(kù)
testinformix.jsp如下:
String?url?=
"jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
//testDB為你的數(shù)據(jù)庫(kù)名
Connection?conn=?DriverManager.getConnection(url);
Statement?stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String?sql="select?*?from?test";
ResultSet?rs=stmt.executeQuery(sql);
while(rs.next())?{%>
您的第一個(gè)字段內(nèi)容為:
您的第二個(gè)字段內(nèi)容為:
stmt.close();
conn.close();
%>
五、jsp連接Access數(shù)據(jù)庫(kù)
import?="java.util.*"
import?="java.io.*"
import="java.text.*"
contentType="text/html;?charset=gb2312"
buffer="20kb"
%>
String?odbcQuery;
Connection?odbcconn;
Statement?odbcstmt;
ResultSet?odbcrs;
String?username,title,content,work,email,url,time,date;
String?datetime;
%>
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch?(ClassNotFoundException?e)
{?out.print?("驅(qū)動(dòng)程序不存在");
}
try{
odbcconn?=?DriverManager.getConnection("jdbc:odbc:db1");
odbcstmt?=?odbcconn.createStatement();
odbcQuery="Select?*?From?book?where?datetime>2001-4-26?Order?By?datetime?DESC";
odbcrs=odbcstmt.executeQuery(odbcQuery);
int?i=0;
while?(i<130)?odbcrs.next();
while?(odbcrs.next())
{
//*/顯示數(shù)據(jù)庫(kù)的內(nèi)容用于調(diào)試程序是用//
int?ii;
try{
try{
for?(ii=1;;ii++)
out.print?("
Cloumn?"+ii+"?is:?"+odbcrs.getString(ii));
}catch?(NullPointerException?e)?{
out.print?("有空的指針");
}
}catch?(SQLException?e){
}
}
odbcrs.close();
odbcstmt.close();
odbcconn.close();
}catch?(SQLException?e)
{?out.print?(e);
}
%>
這就是微學(xué)網(wǎng)-程序員之家為你提供的"在JSP中訪問(wèn)數(shù)據(jù)庫(kù)大全"希望對(duì)你有所幫助.本文來(lái)自網(wǎng)絡(luò),轉(zhuǎn)載請(qǐng)注明出處:http://www.weixuecn.cn/article/5457.html
總結(jié)
以上是生活随笔為你收集整理的jsp连接mysql 菜鸟_在JSP中访问数据库大全的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: pcs7 总结20170607
- 下一篇: sakai mysql_sakai 开发