第11章利用JDBC访问数据库
1
利用JDBC访问数据库
主要内容
数据库与JDBC概述
数据库概述
SQL
什么是JDBC
JDBC与ODBC
ODBC数据源设置
通过JDBC访问数据库
JDBC数据库驱动程序
JDBC API
编写JDBC程序的一般步骤
ATM应用程序
2
利用JDBC访问数据库
数据库与JDBC概述
数据库概述
数据库是一个有组织的数据集合,它由一个或多个表组成。每一个表中都存储了对一类对象的数据描述。数据库管理系统(database management system,DBMS)以一种与数据库格式一致的方式,提供了存储和组织数据的机制。
当前最流行的数据库是关系型数据库,它是将数据表示为表的集合,通过建立简单表之间的关系来定义结构的一种数据库。数据库中的表按照行和列的形式来存储信息。行表示关系型数据库中的记录,列表示数据属性。
比较著名的关系数据库管理系统有Oracle、Sybase、DB2、MySQL、Microsoft SQL Server、Microsoft Access等。
3
利用JDBC访问数据库
本章ATM应用程序使用小型关系数据库Microsoft Access,,ount组成。。
4
利用JDBC访问数据库
SQL
SQL是一个国际化标准语言,几乎所有关系型数据库都用SQL语言执行数据查询和操纵。
理解SQL语句时要注意几点:
(1) SQL语言中的语句都是独立执行的,无上下文联系;
(2) 每条语句都有自己的主关键字,语句中可包含若干子句;
(3) SQL语句本身不区分大小写。为突出语句格式,下面例子中保留字采用大写。
5
利用JDBC访问数据库
1. 建表语句
格式:
CREATE TABLE table_name (column1 type [not] null,…)
功能:在当前数据库中创建一张名为的table_name表格结构。
2. 删除表
格式:
DROP table_name
功能:在当前数据库中删除名为table_name的表。
6
利用JDBC访问数据库
3. 查询语句
格式:
SELECT col1,col2,...,coln FROM table_name [WHERE condition_expression]
功能:从数据库表中检索满足条件的记录。WHERE子句是可选项,它可以包含<、>、<=、>=、=、<>和LIKE运算符。LIKE运算符用于带有通配符百分号(%)和下划线(_)的模式匹配。
7
利用JDBC访问数据库
4. 插入语句
格式:
INSERT INTO table_name [(col1,col2,...,coln)] VALUES(v1,v2,...,vn)
功能:在表table_name中插入一条记录,各列的值依次分别为v1、v2、…、vn等,若某列的列名未给,则值为NULL。
注意:(1)如果所有的列名都未给,则在Values中必须依次给出所有列的值。(2)给出的值的类型必须与对应的列的类型相一致。
8
利用JDBC访问数据库
5. 更新语句
格式:
UPDATE table_name SET col1=v1 [,col2=v2,...,coln=vn][WHERE condition_expression]
功能:更新表table_name中满足条件的记录,使列col1的值为v1、列col2
的值为v2、…、列coln的值为vn等。
注意:如不给出条件,则更新表中所有记录。
例如,account表中,账号为“1280316401“的账户取款200元后应更新余额,使用语句如下:
UPDATE account SET accountAmount=accountAmount-200
WHERE accountNumber =’1280316401’
9
利用JDBC访问数据库
6. 删除语句
格式:
DELETE FROM table_name
[WHERE condition_expression]
功能:删除表table_name中满足条件的记录。特别注意:如果不给出条件,则删除表中所有记录。
例如,ount表中,账号为“1280316401“的账户进行销户处理,语句如下:
DELETE FORM account WHERE accountNumber=’1280316401’
10
利用JDBC访问数据库
第11章 利用JDBC访问数据库 来自淘豆网m.daumloan.com转载请标明出处.