第8章-JDBC编程.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章-JDBC编程

本讲目标 掌握JDBC的概念与使用场景 掌握JDBC的工作原理 掌握使用JDBC操作数据库的基本步骤 掌握JDBC中几个常用接口和类 掌握MySQL和Navicat的安装配置过程 掌握带数据库操作的应用程序开发步骤 进入准备执行配置界面:点击“Execute”按钮。 数据库MySQL安装过程 进入完成配置界面: 数据库MySQL安装过程 数据库图形化客户端工具- Navicat for Mysql Navicat for Mysql是一个强大的数据库图形界面工具,非常适合作为MySQL的管理界面工具。 Navicat下载:/ 如图所示,点击“免费版下载”,就可以下载安装程序了。 Navicat的安装比较简单,直接运行安装程序就可以。 * * 第8章 JDBC编程 现在的应用系统大多都离不开数据库,Java程序访问数据库的基本方式是通过JDBC。 JDBC(Java DataBase Connectivity,Java数据库连接)技术的简称 ,是一种用于执行SQL语句的Java API。它由一组用Java编程语言编写的类和接口组成。这个API由java.sql.*包中的一些类和接口组成,它为数据库开发人员提供了一个标准的API,使他们能够用纯Java API 来编写数据库应用程序。 注意:使用JDBC访问数据库需要相应数据库的JDBC驱动程序。 什么是JDBC JDBC 为多种关系数据库提供了统一访问方式,作为特定厂商数据库访问API的一种高级抽象,它主要包含一些通用的接口类。真正的数据库访问操作实现是由各自数据库厂商提供的。通常把厂商提供的特定于数据库的访问API称为数据库JDBC驱动程序。 JDBC通过提供抽象的数据库接口,使得程序开发人员在编程时可以不用绑定在特定数据库厂商的API上,大大增加了应用程序的可移植性。在实际运行过程中程序代码通过JDBC访问数据库时,仍需要调用特定于数据库的访问API。 JDBC工作原理 JDBC工作原理 JDBC访问数据库层次结构 要使用JDBC技术主要包括以下步骤: (1)加载驱动 ; (2)建立连接; (3)创建Statement (4)执行SQL语句; (5)关闭连接; 使用JDBC的基本步骤 (1)加载驱动 加载JDBC驱动是通过调用方法: Class.forName(“驱动名字”) 下面是MysSQL数据库驱动程序加载语句: Class.forName(“com.mysql.jdbc.Driver"); (2)建立连接 与数据库建立连接的方法是调用DriverManager.getConnection(String url)方法。 其中MySQL的URL形式如下: jdbc://mysql://服务器地址:端口/数据库名?user=账号&password=密码&useUnicode=true &characterEncoding=utf8 下面与MySQL数据库建立连接的语句: String url="jdbc:mysql://localhost:3306/soft?user=root&password=123&useUnicode=true&characterEncoding=utf8"; Connection con= DriverManager.getConnection(url); (3)创建Statement Statement对象用于将 SQL 语句发送到数据库中。主要有3种 Statement对象: Statement:用于执行不带参数的简单SQL语句; PreparedStatement(从 Statement 继承):用于执行带或不带输入参数的预编译SQL语句,由于 PreparedStatement 对象已预编译过,所以其执行速度要快于 Statement 对象。 CallableStatement(从PreparedStatement 继承):用于执行数据库存储过程的调用。 (了解) (3)创建Statement 我们可以用Connection对象的方法createStatement()创建Statement。 示例如下: Statement stmt = con.createStatement(); (4)执行SQL语句 创建了Statement对象 ,就可以向Statement对象发送SQL语句。主要

文档评论(0)

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

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

1亿VIP精品文档

相关文档