第13篇 JDBC.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文档。上传文档
查看更多
1.JDBC API JDBC API是一系列抽象的接口,它能够应用程序进行数据库连接,执行SQL语句,并且得到返回结果。常用接口如下: (1)java.sql.DriverManager:用于处理驱动程序的调入 (2)java.sql.Connection:用于与特定数据库建立连接 (3)java.sql.Statement:用于SQL语句的执行 (4)java.sql.ResultSet:用于保存查询所得的结果 建立数据库连接 Java应用程序与数据库交互信息必须首先与数据库建立连接。有两种方法: 建立JDBC-ODBC桥接器 加载纯Java数据库驱动程序 加载纯Java驱动程序连接数据库 JDBC提供的API通过将纯Java数据库驱动程序转换为DBMS所使用的专门协议来实现与特定DBMS交互信息,也就是说JDBC可以调用本地的纯Java驱动程序与相应的数据库建立连接。 使用纯Java驱动程序连接数据库的步骤分一下三步: (1)建立数据库 (2)加载驱动程序 (3)连接数据库 (4)建立数据库 加载驱动程序 使用纯Java数据库驱动程序不需要设置数据源,由于不依赖ODBC,因此应用程序可移植性好,缺点是必须安装专门的数据库驱动程序。目前,许多数据库厂商都提供了自己的相应的纯Java数据库驱动程序,当使用纯Java数据库驱动程序访问数据库时,必须保证连接数据库的应用程序所驻留的计算机上安装有相应的DBMS提供的纯Java数据库驱动程序。 例如:要连接SQL Server2005数据库,首先要到微软网站上下载Microsoft SQL Server2005 JDBC Driver1.2驱动程序,解压后把解压的文件夹sqljdbc_1.2复制到c:\ProgramFiles,在解压的文件夹中包含sqljdbc.jar文件。 然后设置classpath变量,JDBC驱动程序未包含在Java SDK中。加入.;%ProgramFiles%\sqljdbc_1.2\chs\sqljdbc.jar 应用程序加载SQL Server驱动程序的代码如下: try{ Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); } catch(Exception e){e.printStackTrace();} 建立数据库连接的代码如下: try{ String dbURL=“jdbc:sqlserver://localhost1489;DatabaseName=book”; String userName=“sa”; String userPwd=“123”; dbConn=DriverManager.getConnection(dbURL,userName,userPwd); } catch (Exception e){e.printStackTrace();} Localhost表示本机地址,如果应用程序与数据库不再同一计算机上,此处应为SQL Server数据库所驻留的计算机IP地址,1489是数据库服务器占用的端口号,如果1489端口被占用,可以在SQL Server2005管理器中更改端口号。 Statement类 1.创建Statement对象 Statement SQL语句变量=连接变量.createStatement(); 例如: Statement stmt=conn.createStatement(); 2.执行查询语句 在Java中可以使用executeQuery()方法来执行一个查询语句。该方法返回值是一个ResultSet类的对象,即结果集。 例如: ResultSet rs=stmt.executeQuery(“select * from student”); 查询结果放在结果集rs中,在rs中有一个指向当前记录的指针。此指针位于当前首条记录之前,所以需要使用方法next()将指针指向结果集的第一行记录,这时可以对第一行的数据进行处理。方法next()的返回值是一个boolean值,若为true,则说明指针成功移向下一行,若为false,则结果集处理完毕。 While(rs.next()){ //对记录进行处理; } 3.执行修改、插入、删除语句 格式如下: stmt.executeUpdate(“UPDATE修改SQL语句”); stmt.executeUpdate(“INSERT INTO 插入SQL语句”); stmt.executeUpdate(“DELETE FROM 删除SQL语句”); 4.创建、删除表语句 格式如下: stmt.executeUpdate(“

文档评论(0)

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

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

1亿VIP精品文档

相关文档