Java程序设计精编教程(第3版)第14章-JDBC数据库操作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本章选用Derby数据库,不仅是 为了教学的方便,更重要的是在 Java应用程序中掌握使用Derby数 据库也是十分必要的。本章并非 讲解数据库本身的知识体系,而 是讲解怎样在Java程序中使用数 据库
2021/10/18 1
§14.1.1 准备工作
1.平台的搭建
把Java安装目录\db\lib, 例如: E:\jdk1.8\db\lib
将Java安装目录下的db\bin作为系统环境变量path的一个值,以便随时在 命令行窗口中使用db\bin中的命令。
对于Windows 7/Windows XP,用鼠标右键单击“计算机”/“我的电脑”, 在弹出的快捷菜单中选择“属性”命令弹出“系统特性”对话框,再单击该 对话框中的“高级系统设置”/“高级选项”。然后单击按钮“环境变量”, 添加系统环境变量。如果曾经设置过环境变量path, 可单击该变量进行编辑 操作,将需要的值,例如E:\jdk1.8\db\bin加入即可,如图14.1所示。
delete from <表名> where <条件子句> 例如:
delete mess where number='002';
6.在数据库中删除表 drop table 表名;
2021/10/18 1
14.2.4 Derby数据库常用的基本数据类型
• smallint 取值范围 -215~215-1。例如,age smallint,其中age是字段名。
2.向表中插入记录(行) 一次插入一条记录: insert into 表名 values(字段1值,字段2值,…字段n值);
一次插入多条记录: insert into 表名 values (字段1值,字段2值,…字段n值), (字段1值,字段2值,…字段n值)…;
例如,insert语句插入2条记录: insert into mess values ('a01','藏獒','2015-2-12',17698), ('a02','哈巴','2015-6-19',6576.99);
4.更新表中的记录 update <表名> set <字段名> = 新值 where <条件子句>
例如: update mess set price = 2999 where number='a02'; update mess set name = '牧养狗' where name='哈巴'; update mess set name = '中档狗' where price<2000 and price>=1000; 5.删除表中的记录
connect 'jdbc:derby:dog;create=true';
如图14.3,14,4所示
2021/10/18 1
14.2.3 操作表
1.在数据库中创建表 创建表的ij命令如下:
create table 表名(字段1 属性, 字段2 属性...字段n 属性); 准备在dog数据库中创建名字为mess的表。该表的字段(属性)为:
◆ id(文本,主键) ◆ name(文本) ◆ birth(日期) ◆ price(数字,双精度)。 ij命令如下:
create table mess (id char(10) primary key,name varchar(20),birth date,price double);
2021/10/18 1
2021/10/18 1
3.查询表中的记录
记录带着全部字段值: select * from 表名;
例如: select * from mess;
带着部分字段值: select 字段m,...字段n from 表名;
例如: select name,price from mess;
2021/10/18 1
在命令行窗口连接内置
执行ij.bat批处理文件,启动ij环境
Derby数据库需要启动ij环境。 如图14.2所示
2021/10/18 1
14.2.2 连接内置Derby数据库 ij命令如下:
connect 'jdbc:derby:数据库;create=true|false'; 名字是dog的数据库建立连接:
• int
取值范围 -231~231-1。例如,spead int 。
• bigint
取值范围 -263~263-1。例如,price int。
• real或float 取值范围 -3.402x10^+38~3.402x10+38。例如,length real。
• double 取值范围 -1.79769x10+308~1.79769x10+308。例如,weight double。
JDK 1.6版本及之后的版本为Java平台提供了一个数据库管 理系统,该数据库管理系统是Apache开发的,其项目名称是 Derby,因此,人们习惯将Java平台提供的数据库管理系统 称作Derby数据库管理系统,或简称Derby数据库。
Derby数据库管理系统 只有大约2.6MB,相对 于那些大型的数据库管 理系统可谓是小巧玲珑, 因为Derby数据库具有 几乎大部分的数据库应 用所需要的特性。
2021/10/18 1
14.2 在命令行连接内置Derby数据库
内置Derby数据库的特点是应用程序必须和该Derby数据库驻留在 相同计算机上(内置Derby数据库也是相对后面的网络Derby数据 库而言的),并且在当前计算机中,同一时刻不能有两个程序访 问同一个内置数据库。
14.2.1 启动ij环境
《Java程序设计精编教程(第3版)》 第14章
JDBC数据库操作
导读
Байду номын сангаас主要内容
• Derby数据库 • 在命令行连接内置Derby数据库 • 在命令行连接网络Derby数据库 • JDBC • 查询操作 • 更新、添加与删除操作 • 使用预处理语句 • 事务
2021/10/18 1
§14.1 Derby数据库
下的三个jar文件: derby.jar derbynet.jar derbyclient.jar 复制到Java运行环境的扩展中,即将这些jar文件存放在 JDK安装目录的\jre\lib\ext目录中,如,复制到
E:\jdk1.8\jre\lib\ext 目录中。
2021/10/18 1
2. 配置系统变量path
相关文档
最新文档