JSP訪問數據庫(一)

JSP訪問數據庫(一)

ID:45056873

大?。?.96 MB

頁數:44頁

時間:2019-11-08

JSP訪問數據庫(一)_第1頁
JSP訪問數據庫(一)_第2頁
JSP訪問數據庫(一)_第3頁
JSP訪問數據庫(一)_第4頁
JSP訪問數據庫(一)_第5頁
資源描述:

《JSP訪問數據庫(一)》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、第3章JSP訪問數據庫(一)本課教學內容JDBC簡介使用廠商驅動進行數據庫連接JDBC操作集合類的使用多表查詢的實現(xiàn)JDBC簡介商業(yè)應用的后臺數據一般存放在數據庫中,很明顯,可以通過Java代碼來訪問數據庫。在Java技術系列中,訪問數據庫的技術叫做JDBC,它提供了一系列的API,讓Java語言編寫的代碼連接數據庫,對數據庫的數據進行添加、刪除、修改和查詢JDBC簡介JDBC(JavaDataBaseConnectivity)是Java數據庫連接的簡稱;由一組用Java語言編寫的類和接口組成,位于java.sql包中;提供了一種標準的應用程序設計接口(AP

2、I),可以不必考慮所用數據庫而方便的對數據庫進行增、刪、改、查的操作。JDBC簡介Java程序(API接口)JDBC驅動程序數據庫SQL命令結果java.sql包中常用JDBCAPI接口名說明DriverManager此類用于加載和卸載各種驅動程序并建立與數據庫的連接Connection此接口表示與數據的連接Statement此接口用于執(zhí)行SQL語句并將數據檢索到ResultSet中PreparedStatement此接口用于執(zhí)行預編譯的SQL語句ResultSet此接口表示了查詢出來的數據庫數據結果集JDBC簡介針對不同類型的數據庫,JDBC機制中提供了“

3、驅動程序”的的概念。對于不同的數據庫,程序只需要使用不同的驅動。常用的數據庫連接有兩種方式:廠商驅動連接和JDBC-ODBC橋接。廠商驅動連接數據庫JDBC簡介微軟公司提供了另一種解決的方案。在微軟公司的Windows中,預先設計了一個ODBC(OpenDatabaseConnectivity,開放數據庫互連)功能,由于ODBC是微軟公司的產品,因此它幾乎可以連接到所有在Windows平臺下運行的數據庫,由它連接到特定的數據庫,不需要具體的驅動。而JDBC就只需要連接到ODBC就可以了JDBC簡介ODBC驅動連接數據庫本課程使用廠商驅動連接數據庫缺點:這類驅

4、動程序的彈性較差,由于是數據庫廠商自己提供的專屬驅動程序,往往只適用于自己的數據庫系統(tǒng),甚至只適合某個版本的數據庫系統(tǒng)。如果后臺數據庫換了一個或者版本升級了,則就有可能需要更換數據庫驅動程序優(yōu)點:跨平臺使用廠商驅動連接數據庫獲取廠商驅動到相應數據庫廠商網站下載廠商驅動,如MySQL數據庫的廠商驅動mysql-connector-java-5.1.6-bin.jar將驅動包復制到WEB項目的WEB-INFlib目錄下確定連接配置確定使用的驅動程序類【Oracle驅動程序類】:oracle.jdbc.driver.OracleDriver【SQLServer驅

5、動程序類】:com.microsoft.jdbc.sqlserver.SQLServerDriver【MySQL驅動程序類】:com.mysql.jdbc.Driver確定連接的url(指明連接數據庫的地址、數據庫名稱、用戶名、密碼等信息)【Oracle的url】:jdbc:oracle:thin:@[IP]:1520:[sid]【SQLServer的url】:jdbc:microsoft:sqlserver://[IP]:1433;DatabaseName=[DBName];user=[user];password=[password]【MySQL的url

6、】:jdbc:mysql://[IP]:3306/[DBName]例如:jdbc:mysql://localhost:3306/schoolJDBC操作JDBC的操作分為4個步驟:通過JDBC連接到MySQL,并獲取連接對象在連接頁面中導入java.sql.*包<%@pagelanguage="java"import="java.util.*,java.sql.*"%>Class.forName(“com.mysql.jdbc.Driver");Connectionconn=DriverManager.getConnection("jdbc:mysql://

7、localhost:3306/school","root","123");JDBC操作使用Statement接口運行SQL語句Statementstat=conn.createStatement();stat.executeQuery(SQL語句);//查詢或者stat.executeUpdate(SQL語句);//添加、刪除或修改JDBC操作處理SQL語句運行結果,這和具體的操作有關,后面詳述關閉數據庫連接:stat.close();conn.close();基本sql語句創(chuàng)建數據庫createdatabasedbname刪除數據庫dropdatabase

8、dbname創(chuàng)建新表createtabletabna

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。