国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JSP > 正文

jsp連接數(shù)據(jù)庫(kù)大全

2024-09-05 00:18:12
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在開(kāi)發(fā)中連接數(shù)據(jù)庫(kù)的方法有很多,比如使用JDBC直接連接或配置服務(wù)器的連接池,還有許多直接在JSP頁(yè)面中寫(xiě)入的方法,但是通常一個(gè)特殊的類(lèi)被寫(xiě)入并封裝在諸如單例之類(lèi)的設(shè)計(jì)模式中,下文是錯(cuò)新技術(shù)頻道小編為大家整理的jsp連接數(shù)據(jù)庫(kù)大全,希望對(duì)你有幫助!

其實(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如下:
<%@ page contentType="text/html;charset=gb2312"%>???
<%@ page import="java.sql.*"%>


???
?

???
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();???
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)容為:<%=rs.getString(1)%>???
您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>???
<%}%>???
<%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%>???
<%rs.close();???
stmt.close();???
conn.close();???
%>???


???

?


二、jsp連接Sql Server7.0/2000數(shù)據(jù)庫(kù)
testsqlserver.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>???
<%@ page import="java.sql.*"%>

?


???

???
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();???
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)容為:<%=rs.getString(1)%>???
您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>???
<%}%>???
<%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%>???
<%rs.close();???
stmt.close();???
conn.close();???
%>??????

三、jsp連接DB2數(shù)據(jù)庫(kù)
testdb2.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>???
<%@ page import="java.sql.*"%>
???

???
<%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();???
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)容為:<%=rs.getString(1)%>???
您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>???
<%}%>???
<%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%>???
<%rs.close();???
stmt.close();???
conn.close();???
%>??????

四、jsp連接Informix數(shù)據(jù)庫(kù)
testinformix.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>???
<%@ page import="java.sql.*"%>
???

???
<%Class.forName("com.informix.jdbc.IfxDriver").newInstance();???
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)容為:<%=rs.getString(1)%>???
您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>???
<%}%>???
<%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%>???
<%rs.close();???
stmt.close();???
conn.close();???
%>

五、jsp連接Sybase數(shù)據(jù)庫(kù)
testmysql.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>???
<%@ page import="java.sql.*"%>
???

???
<%Class.forName("com.sybase.jdbc.SybDriver").newInstance();???
String url =" jdbc:sybase:Tds:localhost:5007/tsdata";
//tsdata為你的數(shù)據(jù)庫(kù)名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);???
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)容為:<%=rs.getString(1)%>???
您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>???
<%}%>???
<%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%>???
<%rs.close();???
stmt.close();???
conn.close();???
%>??????

六、jsp連接MySQL數(shù)據(jù)庫(kù)
testmysql.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>???
<%@ page import="java.sql.*"%>
???

???
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();???
String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//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)容為:<%=rs.getString(1)%>???
您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>???
<%}%>???
<%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%>???
<%rs.close();???
stmt.close();???
conn.close();???
%>??????

七、jsp連接PostgreSQL數(shù)據(jù)庫(kù)
testmysql.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>???
<%@ page import="java.sql.*"%>
???

???
<%Class.forName("org.postgresql.Driver").newInstance();???
String url ="jdbc:postgresql://localhost/soft"
//soft為你的數(shù)據(jù)庫(kù)名
String user="myuser";
String password="mypassword";
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)容為:<%=rs.getString(1)%>???
您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>???
<%}%>???
<%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%>???
<%rs.close();???
stmt.close();???
conn.close();???
%>??????

通過(guò)錯(cuò)新技術(shù)頻道小編介紹的jsp連接數(shù)據(jù)庫(kù)大全,相信大家都有了一定的了解,如需了解更多的相關(guān)資訊,請(qǐng)繼續(xù)關(guān)注錯(cuò)新技術(shù)頻道吧!

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 区。| 瓮安县| 揭阳市| 恩平市| 高台县| 桐柏县| 临澧县| 长岭县| 巫山县| 河南省| 鄂州市| 常宁市| 长武县| 玉屏| 筠连县| 前郭尔| 塔城市| 酒泉市| 舒城县| 上犹县| 南郑县| 确山县| 静安区| 蒲城县| 平谷区| 正阳县| 宜城市| 湖州市| 武山县| 武宣县| 河池市| 板桥市| 皮山县| 怀仁县| 翁牛特旗| 明光市| 台南市| 威海市| 襄垣县| 茂名市| 汶上县|