Java数据库程序设计简介.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第六章 Java数据库程序设计 6.1 Java数据库程序设计概述 6.2 Access数据库的使用 6.3 MySQL数据库的使用 6.4 利用Java访问和操作Access数据库 6.5 利用Java访问和操作MySQL数据库 6.6 利用结果集添加、删除和更新数据库记录 6.7 结合GUI图形界面设计进行数据库操作实例 * 6.1 Java数据库程序设计概述 Java支持对绝大部分数据库的操作,例如Access、MySQL、SQL Server、Oracle、DB2等。 按照时间顺序,Java操作数据库的基本步骤可分为:加载数据库驱动;创建连接;创建状态;执行SQL语句并返回结果集(如果有结果集的话);关闭结果集(如果有结果集的话)、关闭状态、关闭连接。 (1) 加载数据库驱动 在利用Java语言操作数据库前,首先必须在程序中显式的加载数据库的驱动,否则Java无法识别所操作的数据库。 * 加载数据库桥接驱动: 加载MySQL数据库驱动: 加载SQL Server数据库驱动: Class.forName (sun.jdbc.odbc.JdbcOdbcDriver); Class.forName (com.mysql.jdbc.Driver); Class.forName (com.microsoft.sqlserver.jdbc.SQLServerDriver); * (2) 创建连接 找到数据库路径,并通过正确的用户名和密码打开数据库。 Connection conn = null; conn = DriverManager.getConnection (dburl, username, password); dburl是所使用的数据库路径,username是数据库用户名,password是数据库密码,这三个参数都是String字符串形式。数据库不需要用户名和密码即可打开时,username和password这两个参数的取值应该为,注意,这里双引号之间没有空格。 * 与数据库建立的连接后,通过状态才能执行相关SQL语句。 (3) 创建状态 通常使用Statement或PreparedStatement创建状态。 出于代码可读性、可维护性、执行效率和安全性方面的考虑,在程序开发尽量使用PreparedStatement来创建状态,本教程中也均使用PreparedStatement状态进行程序开发。 PreparedStatement stmt = null; stmt = conn.prepareStatement (sql,resultSetType, resultSetConcurrency); * sql是相关的SQL语句,属于String字符串类型。resultSetType是结果集游标类型标识,属于int类型。resultSetConcurrency是结果集并发性标识,属于int类型。 经实验验证,如果resultSetConcurrency参数的取值为ResultSet.CONCUR_UPDATABLE,则无论resultSetType的取值如何,结果集对于数据库中的实时更新都是敏感的。 * * (4) 执行SQL语句并返回结果集 * * * * * 6.2 Access数据库的使用 Access数据库是微软Office办公套件的组成部分,本教程中,使用的是Office 2013 64位版本。 需要注意的是,如果设置了密码,Access数据库只针对密码进行验证,并不验证用户名(实际上也没有用户名设置的选项)。建立的数据库名为student.accdb,本教程中,将该库保存在D盘根目录,也即数据库路径为D:\student.accdb,在该库下建立一个名为stuinfo的数据表,相关的字段、字段类型和说明,如下表所示。 * * 6.2.1 建立Access数据库 6.2.2 建立Access数据表 6.2.3 设置Access数据库密码 6.2.4 设置Access数据源 以上内容比较简单,可自行完成。注意,32位系统和64位系统在配置数据源时是有差异的! * 6.3 MySQL数据库的使用 MySQL数据库管理系统分为社区版(Community Edition)、标准版(Standard Edition)、企业版(Enterprise Edition)和集群版(Cluster CGE)。其中社区版是免费开源的,而标准版、企业版和集群版是面向商业用户的收费软件,本教程中选择的是社区版。 MySQL提供了Windows系统下的MySQL软件集成安装包,用户只需下载MySQL Installer即可选择安装所有基于Windows的MySQL组件。本教程中使用的版本是MySQL I

文档评论(0)

1192212 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档