driver.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
driver

Chapter 12 JSP JDBC Introduction Java code calls JDBC library JDBC loads a driver Driver talks to a particular database Can have more than one driver - more than one database Ideal: can change database engines without changing any application code JDBC API 與資料庫關係 存取資料過程 JDBC驅動程式建立和資料庫的連接,然後建立SQL敘述並且交給資料庫,資料庫在作完運算後會得到資料集ResultSet,並且傳回給Java應用程式。 JDBC 連接 MySQL 用DriverManager載入及註冊適當的JDBC驅動程式 用 JDBC URL定義驅動程式與資料來源之間的連結,並建立連結物件 建立一個SQL陳述式物件,並利用它來執行SQL語句 載入驅動程式 屬性為 static 的 forName( )方法,可以讓您依據完整的路徑名稱載入該路徑下的物件。 常用驅動程式類別 建立連接 Connection為連接物件,它會連接Java到指定的資料庫。 我們使用DriverManager類別的getConnection()靜態方法來連接資料庫。取得連結物件。 jdbc:mysql://localhost/My_Books是連接本地端的My_Books資料庫。 root是MySQL資料庫的管理者,登錄的密碼若設定為322739。 Connection connection = DriverManager.getConnection(jdbc:mysql://localhost/My_Books, root, 322739 ); 資料庫在網路上的識別名稱 建立敘述 Connection 物件提供資料庫連結介面,使用者可透過 SQL 語法取得資料庫相關資訊。 createStatement() 回傳一個實作 Statement 介面的物件,可利用此一物件傳送SQL語句至資料庫伺服器。 執行敘述 executeQuery()會執行SQL的資料定義DDL或更新敘述。查詢的結果是以ResultSet的方式來回傳。 ResultSet ResultSet是一個資料集,也可以看作是資料表,它是由許多資料列所集合而成。 可使用next()方法來移動到下一列資料。 我們可以使用ResultSet類別的各種get()函數來得到ResultSet資料集的資料。 rs.getString(authid)的getString()得到資料集中每一列的authid欄位資料。 執行指令 executeQuery( ) 執行與查詢有關的 SQL 指令(ex: SELECT),並取得結果集合。 executeUpdate( ) 執行與 INSERT、UPDATE 或 DELETE 指令相關且會改變資料庫內容的指令。 範例說明 * * Application JDBC Driver ResultSet ResultSet ResultSet CallableStatement Statement PreparedStatement Connection DriverManager DB2 Driver JDBC-ODBC Bridge MySQL Driver 應用層 驅動程式層 Class.forName(com.mysql.jdbc.Driver); Class.forName(com.mysql.jdbc.Driver).newInstance(); 此方法建立一個Driver物件並呼叫DriverManager.registerDriver() 來自動註冊此物件;為防止註冊失敗(JDBC與JVM不相容) 可改用以下方式載入 Protocol Subprotocol 。 Statement stmt = connection.createStatement(); ResultSet rs = stmt.executeQuery(query); 為 SQL 語法的字串

文档评论(0)

sunhao111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档