您現在的位置是:電腦技術吧?>? 編程技術 ??>??如何訪問數據庫,數據庫訪問??>??正文詳情

如何訪問數據庫,數據庫訪問

徭念真2019-12-05 12:21:59 人圍觀
簡介數據庫有哪些現在有很多新的JSP用戶經常問如何連接數據庫,如何出錯?所以我把重點放在這篇文章上供你參考。實際上,將所有的數據庫邏輯都放在JSP中并不是一個好方法,但是對于

現在有好多初學jsp的網友經常會問數據庫怎么連接啊,怎么老出錯啊?

所以我集中的在這寫篇文章供大家參考,其實這種把數據庫邏輯全部放在jsp里未必是好的做法,但是有利于初學者學習,所以我就這樣做了,當大家學到一定程度的時候,可以考慮用MVC的模式開發。

在練習這些代碼的時候,你一定將jdbc的驅動程序放到服務器的類路徑里,然后要在數據庫里建一個表test,有兩個字段比如為test1,test2,可以用下面SQL建 create table test(test1 varchar(20),test2 varchar(20),然后向這個表寫入一條測試紀錄,那么現在開始我們的jsp和數據庫之旅吧。

  一、jsp連接Oracle8/8i/9i數據庫(用thin模式) testoracle.jsp如下: <%@ page contentType=text/html;charset=gb2312%> <%@ page import=java.sql.*%> <html> <body> <%Class.forName(oracle.jdbc.driver.OracleDriver).newInstance(); String url=jdbc:oracle:thin:@localhost:1521: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(1)%> 您的第二個字段內容為:<%=rs.getString(2)%> <%}%> <%out.print(數據庫操作成功,恭喜你);%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>   二、jsp連接Sql Server7.0/2000數據庫 testsqlserver.jsp如下: <%@ page contentType=text/html;charset=gb2312%> <%@ page import=java.sql.*%> <html> <body> <%Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance(); String url=jdbc:microsoft:sqlserver://localhost:1433;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(1)%> 您的第二個字段內容為:<%=rs.getString(2)%> <%}%> <%out.print(數據庫操作成功,恭喜你);%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>   三、jsp連接DB2數據庫 testdb2.jsp如下: <%@ page contentType=text/html;charset=gb2312%> <%@ page import=java.sql.*%> <html> <body> <%Class.forName(com.ibm.db2.jdbc.app.DB2Driver ).newInstance(); String url=jdbc:db2://localhost:5000/sample; //sample為你的數據庫名 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()) {%> 您的第一個字段內容為:<%=rs.getString(1)%> 您的第二個字段內容為:<%=rs.getString(2)%> <%}%> <%out.print(數據庫操作成功,恭喜你);%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>   四、jsp連接Informix數據庫 testinformix.jsp如下: <%@ page contentType=text/html;charset=gb2312%> <%@ page import=java.sql.*%> <html> <body> <%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為你的數據庫名 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()) {%> 您的第一個字段內容為:<%=rs.getString(1)%> 您的第二個字段內容為:<%=rs.getString(2)%> <%}%> <%out.print(數據庫操作成功,恭喜你);%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>   五、jsp連接Access數據庫 <%@page import=java.sql.* import =java.util.* import =java.io.* import=java.text.* contentType=text/html; charset=gb2312 buffer=20kb %><%! int all,i,m_count; 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 (驅動程序不存在); } 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()) { //*/////////////////////////顯示數據庫的內容用于調試程序是用// int ii; try{ try{ for (ii=1;;ii ) out.print (<br>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); } %>

版權聲明:本文由 徭念真 整理編輯。

原標題:網頁數據庫,jdbc訪問數據庫步驟

轉載注明出處:http://www.dn9ww09s.icu/program/15159.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • asp與html,asp比html多了哪些

    asp與html,asp比html多了哪些 相關圖片html運行asp代碼如下:函數gethttpxml()set HTTP=server.createobject(msxml2)。服務器xmlhttp)dim lresolve、html改成asp...

  • 你能干大事,人能干啥

    你能干大事,人能干啥 相關圖片能干的人都是怎樣的PHP還能夠在PHP中做一些偉大的事情。本文主要介紹了在PHP中進行編譯碼的一些細節,這些細節在PHP中也能起到很大的作用。介紹了ASCII編解碼、URL編解碼太能干的人會...

  • 程序員成長之路,一個程序員的成長之路

    程序員成長之路,一個程序員的成長之路 相關圖片程序員上升之路一個常見的錯誤是將JSP視為簡化的Java,這是不可能的。(實際上,JSP是一個簡化的servlet)。程序員通常嘗試直接學習jsp而不學習所需的支持技能。JSJava工程師工資成長之...

  • shutdown用不了,shutdown

    shutdown用不了,shutdown 相關圖片運行shutdown本文主要介紹了語域的使用?關閉?函數在PHP中攔截致命錯誤示例。當我們在做這個項目的時候,你可以向我們的朋友請教,有時由于粗心大意會發生致命的錯誤。如果顯示錯...

  • jsp遍歷,jsp遍歷for

    jsp遍歷,jsp遍歷for 相關圖片jsp中迭代器遍歷數據如果foreach中的items類型是map或collection,如何使用增強for循環?首先,創建一個label處理器類并定義兩個屬性,string VaRjQuery遍歷li...

  • asp 代碼,asp開源代碼

    asp 代碼,asp開源代碼 相關圖片怎樣將asp源代碼這是一個簡單的ASP教程,添加數據代碼程序,接受用戶提交的數據,然后保存到數據庫教程非常方便,哦,讓我們看一個詳細的例子。例如,在“名稱”字段中輸入用戶...

  • curl header,curl打印返回header

    curl header,curl打印返回header 相關圖片curl telnet本文主要介紹了phpcurl偽造IP地址和頭信息代碼的實例。本文給出了服務器端和客戶端的實現代碼,提供了偽造功能和服務器端檢測代碼。你可以給你的朋友們指卷發。雖curl coo...

  • oracle索引怎么用,oracle索引的使用

    oracle索引怎么用,oracle索引的使用 相關圖片oracle視圖索引刪除大量表后,可能會有大量可用空間可回收。請參考以下計算方法:更新統計分析表計算統計;計算碎片空間選擇表名,(塊*8)oracle如何查看索引...

  • 如何進行sql優化,sql查詢優化

    如何進行sql優化,sql查詢優化 相關圖片sql or 優化昨天,我半夜收到一條SQL消息。反應很慢。我很生氣。經過查詢,我只需要三個月運行一次這個SQL。你必須在法定假日經營嗎?SQL如下(非常長)?123456789復雜sql優化...

  • 編程創建一個Rect,編程創建listview

    編程創建一個Rect,編程創建listview 相關圖片uG編程順序本文主要介紹使用angularjs創建單頁應用程序的編程指南。Angularjs是一個流行的JavaScript庫。對于越來越多的朋友,您可以參考單頁應用程序概ug編程創建幾何體怎么設置...

熱評文章

  • 數據庫語法,數據庫基本語法

    數據庫語法,數據庫基本語法 相關圖片sql數據庫自學一。access數據庫無DSN連接方式:set adocon=server。創建對象(ADODB。連接)adocon。Opendriver={Microsoftoracle數據庫入門...

  • php日期比較,php一周前的日期

    php日期比較,php一周前的日期 相關圖片php獲取昨天日期本文主要介紹了在PHP上獲取本周星期一具體日期的方法,包括PHP對日期的操作技巧。它具有很強的實用價值。感興趣的朋友可以將代碼片段集成到自己的日期類中,以便...

  • asp日期函數,asp當前日期函數

    asp日期函數,asp當前日期函數 相關圖片asp字符串轉日期函數函數Astro(出生)阿斯特羅=出生=或不ISDATE(出生),然后退出函數出生=月(出生):如果asp提取年月的函數...

  • 語言有哪些,語言

    語言有哪些,語言 相關圖片使用最多的語言WAP的標記語言是WML(無線標記語言)。WML的語法與XML相同,XML是XML的一個子集HTML、XML和WML文件有許多相似之處,因此web開發人員在過去全球語言...

  • 猴子稱大王,猴子大王

    猴子稱大王,猴子大王 相關圖片老什么不在猴子稱大王下面是一個如何在PHP中實現孫悟空選擇算法的例子。本文給出了一個在PHP中實現孫悟空選擇算法的實例。與您分享以供參考。具體分析如下:1。問題:n只猴子坐成...

  • php查詢mysql數據庫,php訪問mysql數據庫

    php查詢mysql數據庫,php訪問mysql數據庫 相關圖片mysql怎么建立數據庫具體如下:123456789101213141516171819202122232425262729331323343536373839404142434445php連接mysql數據庫代碼...

  • 高性能,高性能高可用

    高性能,高性能高可用 相關圖片高性能筆記本您的J2EE應用程序運行緩慢嗎?他們能承受不斷增加的交通量嗎?本文介紹了開發高性能、高靈活度的JSP頁面和Servlet的性能優化技術。它意味著盡可能快地構建用續航強高性...

  • 取整函數,保留整數的函數

    取整函數,保留整數的函數 相關圖片保留整數公式'函數名:getmytimenumber()'函數:生成時間整數'參數:LX--時間整數的類型'LX=0到分鐘LX=1到小時LX=2到天LX=3到月'返回值:生表格取整數公式...

  • 高性能,高性能高可用

    高性能,高性能高可用 相關圖片高性能筆記本您的J2EE應用程序運行緩慢嗎?他們能承受不斷增加的交通量嗎?本文介紹了開發高性能、高靈活度的JSP頁面和servlet性能優化技術。它意味著盡可能快地構建用戶續航強高性...

  • 在線人數統計,QQ在線人數統計

    在線人數統計,QQ在線人數統計 相關圖片奇趣統計騰訊在線人數有三種方法可以防止重復在線,并計算在線人數:1。通過數據庫記錄。使用ServletContext類型的應用程序。使用會話。第一種方法很簡單,但會給數據庫帶來負擔微...

關注微信

变脸官网查询