- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库操作.ppt
java中的面向对象技术 Java数据库 福州大学阳光学院 张海歆 JDBC技术概述 JDBC(Java DataBase Connectivity)称为Java数据库连接。 JDBC是一种可用于执行SQL语句的Java API(Application Programming Interface,应用程序接口)。它由一些Java语言写的类、界面组成。 JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序 。 JDBC技术概述 JDBC的数据库访问要通过JDBC驱动程序来完成,JDBC驱动程序在Java应用程序与物理数据库之间架起了一座桥梁。 JDBC驱动分为以下几种类型: JDBC-ODBC桥接驱动程序 JDBC-原始数据库API驱动程序 JDBC-中间层驱动程序 纯JDBC驱动程序 安装JDBC驱动程序 使用JDBC连接数据的5个步骤1 1、加载JDBC驱动程序 使用Class.forName方法加载指定数据库的驱动程序。 Java反射机制:动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 常见的数据库加载方式 MySql: Class.forName“com.mysql.jdbc.Driver”; SqlServer: Class.forName“com.microsoft.sqlserver.jdbc.SQLServerDriver”; Oracle: Class.forName“oracle.jdbc,driver.OracleDriver”; 使用JDBC连接数据的5个步骤2 2、定义连接URL和建立连接 定义连接:成功加载JDBC驱动程序之后,必须指定服务器的位置、指向数据库的URL和使用协议,并加入服务器主机名、端口号和数据库名。每个数据驱动程序的文档中,都会提供精确的定义。 String conURL jdbc:mysql://localhost:3306/test?userrootpassword123456; 建立连接 Connection conDriverManager.getConnectionconURL ; 使用JDBC连接数据的5个步骤2 SQL Server 2005: String conURL jdbc:sqlserver://localhost:1433; + databaseName testDB;User sa;Password 123456; con DriverManager.getConnectionconURL; 或者 String conURL jdbc:sqlserver://localhost:1433; + databaseName testDB;; con DriverManager.getConnectionconURL,sa,123456; 使用JDBC连接数据的5个步骤3 3、创建Statement/PreparedStatement对象,它是用来向数据库发送查询和命令。 Statement对象由Connection的createStaement方法创建。Statement stm con.createStatement;//con为Connection对象 PreparedStatement对象由Connection 的prepareStatementString sql方法创建 String query insert into Student values?,?,?; PreparedStatement stm con.prepareStatementquery; //con为Connection对象 Statement接口 Statement接口常用方法ResultSet excuteQueryString sql //执行给定的 SQL 语句,该语句返回单个 ResultSet 对象。 通常用于查询。 ResultSet接口:表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。 常用方法: boolean next //将标记移到下一行 getXXXString columnLabel //以XXX对象的形式获得当前行中的指定列。如:getString“id” //以字符串形式返回当前行中列标为“id”的项 如:Statement stm con.createStatement;String query select * from Student;ResultSet rs stm.executeQueryquery;int i 0;while rs.nexti++;System.out.print第 + i + 条记录:;
文档评论(0)