當前位置:吉日网官网 - 油畫收藏 - Jsp連接數據庫方法(詳細)

Jsp連接數據庫方法(詳細)

以上給出了jsp嵌入java的初始模式,現在壹般是三層結構,也就是MVC結構。讓我在這個例子中給妳解釋壹下怎麽做。java為連接數據庫提供了統壹的接口。根據提供的接口規範,每個數據庫廠商按照以下順序開發自己的連接方法:1,用Class.forName()的方法加載驅動:class . forname(" com . Microsoft . JDBC . SQL server . SQL server driver ")。new instance();粗體部分是數據庫制造商開發的驅動程序。2.定義連接到數據庫的url地址。連接字符串為String URL = " JDBC:Microsoft:SQL Server://localhost:1433;DatabaseName = pubs ";粗體部分寫的是固定方式,忽略不計。回到妳原來的問題,如何創建壹個數據庫,這裏妳可以去百度壹下如何創建每個數據庫。壹般在安裝數據庫時,都有壹個默認的數據庫名稱,以及對應的系統管理員工號和密碼。DatabaseName=pubs這裏說明了在sql serv 2000中建立了壹個名為pubs的數據庫:JDBC:微軟:SQL Server://localhost:1433。固定寫的唯壹區別就是端口號1433。可能妳在安裝sql serv 2000的時候把端口號改成了1500,所以應該是JDBC:Microsoft:SQL Server://localhost:15003,定義了DatabaseName=pubs的登錄用戶名和密碼字符串user="sa"。用戶名

字符串密碼= " ";密碼4。創建壹個連接對象,該對象是通過調用DriverManager.getConnection方法獲得的。connection conn = driver manager . getconnection(URL,user,password);粗體部分是您定義的連接字符串、用戶名和密碼,不能更改。到目前為止,數據庫已經連接好了,但是數據庫連接好之後還需要做壹些事情,比如打印出來。讓我們看看。5.創建語句對象stmt Statement stmt = conn . create Statement(ResultSet。Type _ scroll _ sensitive,ResultSet。Concur _ updatable)通過獲取的連接對象conn粗體部分定義了ResultSet的壹些屬性,具體含義可以參考JDK api。6.定義將要獲取數據的sql語句。例如,下面的select * from test表示您想要從測試表中獲取所有數據。您可以查找關於sql語句的相關數據庫信息。String sql = " select * from test定義語句後,使用上壹步中創建的語句對象stmt來執行sql語句並返回壹個ResultSet對象。

ResultSet RS = stmt . execute query(SQL);在這壹步之後,測試表中的所有數據都已經在rs中獲得,所以接下來應該在web頁面上顯示出來。7.rs.next()循環您獲得的記錄集,直到沒有值為止。代表測試表中的第壹個字段。rs.getString(2)表示測試中的第二個字段。如果領域比較多,可以繼續RS。getString (3)..RS。getString (n) while(。

您的第壹個字段是:

您的第二個字段為:

& lt% } % & gt8.當所有數據都顯示出來後,調用close()方法關閉所有資源。RS . close();

stmt . close();

conn . close();回顧壹下壹般流程:加載driver class . forname();定義相關數據,並調用DriverManager。getconnection(驅動程序、用戶、密碼)來獲取數據庫連接。conn通過conn創建語句對象stmt,Conn . create Statement();通過stmt執行定義好的sql語句,得到數據集ResultSet RS = stmt。execute query(" select * from test ");通過rs.next()方法遍歷數據集中的數據,通過rs.getString(1)獲取第壹個數據的第壹個字段的內容。這裏需要註意的是,getString是對應數據庫的字符類型,如果測試表的第壹個字段不是字符類型,使用rs.getInt(1)獲取。演示後關閉所有資源連接的關閉方法。

  • 上一篇:小時候看過壹部電視劇和壹部賭博片,名字忘了。
  • 下一篇:幹貨分享!如何提高抖音短視頻的好評和評論....
  • copyright 2024吉日网官网