您現在的位置是:電腦技術吧?>? 組裝維修 ??>??無法連接數據庫,無法連接到數據庫??>??正文詳情

無法連接數據庫,無法連接到數據庫

奇涵易2019-12-12 15:02:17 人圍觀
簡介數據庫連接失敗怎么辦現在有很多新的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為你的數據庫的SIDString 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)%<%}$False$%<%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連接Sybase數據庫testMySQL.jsp如下:<%@ page contentType=text/html;charset=gb2312%<html<body<%Class.forName(com.sybase.JDBC.SybDriver).newInstance();String url = jdbc:sybase:Tds:localhost:5007/tsdata;//tsdata為你的數據庫名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()) {%您的第一個字段內容為:<%=rs.getString(1)%您的第二個字段內容為:<%=rs.getString(2)%<%}%<%out.print(數據庫操作成功,恭喜你);%<%rs.close();stmt.close();conn.close();%</body</html六、JSP連接MySQL數據庫testmysql.jsp如下:<%@ page contentType=text/html;charset=gb2312%<%@ page import=Java.sql.*%<html<body<%Class.forName(org.gjt.mm.mysql.Driver).newInstance();String url =JDBC:mysql://localhost/softforum?user=softpassword=soft1234useUnicode=truecharacterEncoding=8859_1//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連接PostgreSQL數據庫testMySQL.jsp如下:<%@ page contentType=text/html;charset=gb2312%<%@ page import=Java.sql.*%<html<body<%Class.forName(org.postgresql.Driver).newInstance();String url =JDBC:postgresql://localhost/soft//soft的數據庫名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()) {%您的第一個字段內容為:<%=rs.getString(1)%您的第二個字段內容為:<%=rs.getString(2)%<%}%<%out.print(數據庫操作成功,恭喜你);%<%rs.close();stmt.close();conn.close();%</body</html

版權聲明:本文由 奇涵易 整理編輯。

原標題:連接數據庫的步驟,怎么連接數據庫

轉載注明出處:http://www.dn9ww09s.icu/assemble/15358.html

文章評論

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

    用戶名:

    驗證碼:

作者推薦

  • sfb47使用實例,fc105使用實例

    sfb47使用實例,fc105使用實例 相關圖片正則表達式使用實例本文主要介紹phpsblobjectstorage。Splobjectstorage是SPL標準庫中的一個數據結構對象容器,用于存儲一組對象,特別是需要唯一標識實例化數組...

  • visual studio怎么用,在visual studio

    visual studio怎么用,在visual studio 相關圖片visual studio c最近,服務器總是彈出visual studio實時調試器,這非常令人沮喪。無法關閉。如何解決這個問題,如下圖所示:讓我們分析出現這種情況的原因:彈出應用程序:Vvisual studio 官...

  • 有什么方法可以讓pdf組件快些,vue定義組件的方法

    有什么方法可以讓pdf組件快些,vue定義組件的方法 相關圖片vue父組件調用子組件方法Object.createtextfile (filename [, overwrite [, Unicode]]) folderiview組件小...

  • mvc設計模式jsp用于實現,jsp開發框架

    mvc設計模式jsp用于實現,jsp開發框架 相關圖片jsp中的mvc模式一:當我第一次學習JSP時,我總是喜歡把它與ASP和PHP進行比較,我習慣用ASP開發模式來編寫JSP。后來,我發現真的很傻。事實上,當JSP出現時,它使用MV簡述jsp中的mvc模式...

  • asp調用ashx,asp調用列表

    asp調用ashx,asp調用列表 相關圖片asp javascript一。創建一個新的類庫mytestdl2,右鍵單擊項目mytestdll-properties-generate-check以注冊com互操作性3。打開assemjavascript與asp...

  • c數據結構庫,java有數據結構模板庫

    c數據結構庫,java有數據結構模板庫 相關圖片數據結構在線題庫本文主要介紹phpspl標準庫數據結構堆的簡單使用實例。并對最大堆和最小堆的相關知識進行了說明。您可以為您的朋友引用堆,它是為實現優先級隊列而設計的數據結...

  • asp 入門,asp入門實例

    asp 入門,asp入門實例 相關圖片aspnet從入門到精通!--#include File=conn.asp--%Dim idDim Rs,Sql id=Replace(Trim(Request.QueryString零基礎學asp教程...

  • 全球在線人數最多的游戲,騰訊在線人數規律

    全球在線人數最多的游戲,騰訊在線人數規律 相關圖片游戲在線人數排行榜%user=request.cookies(21bbsusername)totaluser=application(user)如果instr(totaluser在線人數最多的網友...

  • 代碼復用是什么,代碼復用的方式

    代碼復用是什么,代碼復用的方式 相關圖片通過封裝可以實現代碼復用嗎本文主要介紹了在PHP中利用traits實現代碼重用的實例。本文介紹了trait的簡單使用、優先級問題、trait的多重沖突問題,可以用來修改方法訪問控制、tr代碼...

  • asp中日期時間轉換為日期的函數,asp日期函數

    asp中日期時間轉換為日期的函數,asp日期函數 相關圖片asp轉換函數===========格式時間(顯示)參數:n戔flag1:yyyy-MM-DD HH:MM:SS2:yyyy-MM-DD3:HH:MM:SS4:yyyy-MMasp提取年月的函數...

熱評文章

  • php如何遍歷一個文件,php數組遍歷

    php如何遍歷一個文件,php數組遍歷 相關圖片php遍歷文件夾下所有文件這個例子描述了PHP如何遍歷類中包含的所有元素。與您分享以供參考。具體分析如下:這里可以得到PHP類中包含的所有元素的鍵值輸出?12345678910112類m遍歷it...

  • 大二上總結,大二個人年度總結

    大二上總結,大二個人年度總結 相關圖片大二學期個人總結Servlet是一段Java代碼,它可以擴展web服務器的功能。每個servlet在一個進程中運行,對servlet的新請求作為servlet進程中的線程運行。大二上學期個人總結500...

  • 如何深入講解,深入細致的講解

    如何深入講解,深入細致的講解 相關圖片金剛經講解方法1:在servlet的init()方法中緩存數據。在應用服務器初始化servlet實例之后,它將在服務客戶機請求之前調用servlet的init()方法。在深入淺出的講解...

  • c 環境配置,主機開發環境配置

    c 環境配置,主機開發環境配置 相關圖片maven環境配置FCKeditor是一個在sourceforge.net之上的開源項目,主要實現在線網頁編輯器的功能,使web程序具有MS-word等強大的編輯功能。官方網站是配置是什么...

  • if嵌套例子,嵌套編程

    if嵌套例子,嵌套編程 相關圖片c語言循環嵌套例子本文主要介紹了PHP嵌套輸出緩沖代碼的例子。本文解釋了使用ob系列函數嵌套的示例。如果需要朋友的話,可以引用可以嵌套的PHP輸出緩沖區。嵌套級別可以使用OB>g...

  • 基于asp系統,asp系統開發

    基于asp系統,asp系統開發 相關圖片sap財務系統headmeta http equiv=Content Language Content=zh cnmeta http equiv=Content Type Casp開源建站系統...

  • asp網站代碼,html代碼

    asp網站代碼,html代碼 相關圖片jsp代碼%@LANGUAGE=VBSCRIPT CODEPAGE=936%%session(aname)=session(admin_flag)=session.aboasp整站下載...

  • Java數組,jquery數組

    Java數組,jquery數組 相關圖片js數組怎么實現的一。數組數組的定義是一組按順序排列的值。單個值稱為元素。他們的職位有編號。從0開始,整個數組用方括號表示。Var arr=[12,34,56];上面的代碼表示已數組api...

  • 數組刪除元素,數組怎么刪除元素

    數組刪除元素,數組怎么刪除元素 相關圖片數組添加元素本文的例子描述了根據元素值通過jQuery刪除數組元素的方法。與您分享以供參考。具體如下:例如,如果不知道數組中C的下標,就刪除元素C?123var arr=[java數組刪除元素...

  • sqlserver建立觸發器,sqlserver查看觸發器

    sqlserver建立觸發器,sqlserver查看觸發器 相關圖片sql觸發器編寫一。存儲過程1。存儲過程的分類存儲過程是一種數據庫對象,它存儲在數據庫中,應用程序可以通過調用來執行,并允許用戶聲明變量和有條件地執行。具有強大編程功能...

關注微信

变脸官网查询