第23章Java数据库编程.ppt

上传人:本田雅阁 文档编号:3128224 上传时间:2019-07-14 格式:PPT 页数:29 大小:223.52KB
返回 下载 相关 举报
第23章Java数据库编程.ppt_第1页
第1页 / 共29页
第23章Java数据库编程.ppt_第2页
第2页 / 共29页
第23章Java数据库编程.ppt_第3页
第3页 / 共29页
第23章Java数据库编程.ppt_第4页
第4页 / 共29页
第23章Java数据库编程.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《第23章Java数据库编程.ppt》由会员分享,可在线阅读,更多相关《第23章Java数据库编程.ppt(29页珍藏版)》请在三一文库上搜索。

1、第23章 Java 数据库编程,数据库连接的基本概念 使用数据库的准备工作 连接数据库的步骤 数据库连接的详细步骤 数据维护 查询数据库中的内容 查询信息实例 与数据库相关的接口 批处理 事务处理 MySQL数据库,23.1 数据库连接的基本概念,JDBC(Java Database Connective),Java数据库连接,是一组专门负责连接并操作数据库的标准 JDBC能完成许多事情 完成数据库的连接创建 传送SQL命令给数据库,完成数据库操作及数据表 接受和处理数据库所执行的结果,23.1 数据库连接的基本概念,JDBC在使用中有常见的以下三类 1. JDBC-ODBC桥连接(JDBD-

2、ODBC Bridge) 2. JDBC连接 3. JDBC网络连接,23.2 使用数据库的准备工作,23.2.1 Oracle数据库的安装 23.2.2 数据库连接驱动程序设置 23.2.3 数据库表的准备,23.2.1 Oracle数据库的安装 Oracle的安装方法 打开Oracle安装目录下的安装文件夹,双击“setup.exe”文件 进行安装的源和目标文件地点设置 单击【标准版】,然后单击【下一步】按钮 在接下来的页面中选择相应设置,并继续安装,23.2.2 数据库连接驱动程序设置 Oracle提供Java环境下的数据库驱动程序 驱动程序路径: E:oracleproduct10.1

3、.0db_1jdbclibclasses12.jar 如果是直接使用命令行方式进行开发的话,则需要在属性中增加classpath,23.2.3 数据库表的准备 数据表类型结构如下表,23.2.3 数据库表的准备 在Eclipse中新建一个名称为JDBCproject1.0的包,接下来完成编写数据库的创建脚本 1. 新建名称为“数据库创建脚本.sql”的文件 2. 用SQL语言新建一个类型为上表类型所示的数据库表,具体语言内容见【范例23-1】 3. 打开Oracle数据库的监听服务和项目服务“OracleJobSchedulerORCL“,23.2.3 数据库表的准备 4. 点击【开始】按钮,

4、选择【运行】命令,在【打开】文本框中输入“sqlplus”,单击【确定】按钮 5. 输入用户名和刚安装Oracle时设置的用户密码,进入到数据库管理后台 6. 然后将刚才创建的文件指令输入到控制台中,此时,便创建了一个新的名称为person的数据表 【范例23-1】 建立新序列和新表,23.3 连接数据库的步骤,进行JDBC操作的时候,主要按照以下的步骤完成 1. 加载数据库驱动程序,加载的时候需要将驱动程序配置到classpath之中 2. 连接数据库,通过Connection接口和DriverManager类完成 3. 操作数据库,主要通过Statement、PreparedStateme

5、nt、ResultSet三个接口完成 4. 关闭数据库,23.4 数据库连接的详细步骤,在JDBC的操作过程中中,进行数据库的连接的主要几个步骤如下 1. 通过Class.forName()加载数据库的驱动程序 2. 通过DriverManager类进行数据库的连接 3. 通过Connection接口接收连接 4. 此时输出的是一个对象,则表示数据库已经连接上了 【范例23-2】 通过Java指令进行实际数据库连接过程。本例是在用户建立过Oracle数据表之后,通过Java程序进行数据库连接的操作,23.5 数据维护,23.5.1 增加数据 23.5.2 更新数据 23.5.3 删除数据,23

6、.5.1 增加数据 增加操作要编写增加的SQL语句:INSERT,但是因为牵扯到了序列的概念,所以在使用的时候需要编写SQL语句进行增加操作,所以在SQL语句中直接写上序列的nextVal即可。形式为:序列名.nextVal 【范例23-3】 为数据表增加数据。这里使用Statement接口为数据库中新建立的表进行增加数据操作,23.5.2 更新数据 数据库的更新操作同增加数据操作相同,直接编写update语句即可 【范例23-4】 更新数据。在其后增加更新数据的SQL语句,23.5.3 删除数据 数据的增加,更新,删除等都是通过SQL语句完成,所以在修改数据的时候,只需要更改该程序下的SQL

7、语句即可实现目的。使用DELETE语句执行删除数据的操作 【范例23-5】 删除数据库中的数据信息。通过修改SQL语句进行删除数据命令。代码的整体流程同上次范例相似,不同的为SQL语句。由于数据库操作有自己独特的一种语言,所以当控制数据库操作时需要SQL语言才能达成目的,23.6 查询数据库中的内容,在Oracle中,可以通过SELECT语句,查询数据库中的内容 【范例23-6】 通过statement类进行数据库查询操作 【范例23-7】 用索引号进行数据查询,23.7 查询数据实例,【范例23-8】 通过实例化程序了解控制台输入数据。接下来进行的是当用户自己输入数据时,需要如何将输入的数据

8、保存到数据库当中 【范例23-9】 从控制台输入特殊内容。用户在用户名一项中输入特殊内容,比如为英文名称,添加了单引号,23.8 与数据库相关的接口,23.8.1 完成增加操作 23.8.2 完成查询操作 23.8.3 完成模糊查询操作,23.8.1 完成增加操作 【范例23-10】 运用PreparedStatement接口代替Statement接口进行增加内容操作,23.8.2 完成查询操作 【范例23-11】 运用PreparedStatement接口完成查询操作。运用PreparedStatement接口做查询操作要比用Statement接口直接做查询操作更有准确性和可塑性,23.8.

9、3 完成模糊查询操作 【范例23-12】 运用PreparedStatement类中的方法进行模糊操作。所谓模糊,就是指有一定相似程度的值的查询。如同搜索关键字进行具有关键字信息的查询类似,23.9 批处理,批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理 【范例23-13】 一次性输入数据库多条语句。在JDBC2.0之后,java提出的新概念,表示一次性可以处理多条数据库信息内容,以方便增加数据操作,23.10 事务处理,Oracle数据库支持事务处理,可以通过commit提交事务,通过rollback回滚事务。这两种方式是进行事务处理的首要手段 【范例23

10、-14】 通过commit()方法提交事务,23.11 MySQL数据库,23.11.1 MySQL数据库的安装 23.11.2 MySQL数据库的基本命令 23.11.3 使用MySQL数据库,23.11.1 MySQL数据库的安装 MySQL安装的过程非常简单,但是需要进行合理的配置 MySQL数据库的默认端口号是3306 选择数据库的编码为gbk,否则程序在读取的时候将出现乱码问题,23.11.2 MySQL数据库的基本命令 1. 连接数据库:mysql -u用户名 -p密码 2. 查看全部的数据库:show databases ; 3. 创建数据库:CREATE DATABASE or

11、cl ; 4. 使用数据库:USE orcl ; 5. 查看全部的表:SHOW TABLES ;,23.11.2 MySQL数据库的基本命令 6. 创建一张表,其中id可以自动增长 DROP TABLE person ; - 删除表 CREATE TABLE person( pid INT AUTO_INCREMENT PRIMARY KEY NOT NULL , name VARCHAR(50) NOT NULL , age INT NOT NULL , birthday DATE NOT NULL , salary FLOAT NOT NULL ) ;,23.11.2 MySQL数据库的基本命令 7. 查看数据表结构 DESC 表名称 ; 8. 插入数据 INSERT INTO person(name,age,birthday,salary) VALUES (张三,30,1992-02-24,9000.0) ;,23.11.3 使用MySQL数据库 【范例23-15】 运用java连接MySQL数据库,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1