JDBC与数据库访问

JDBC(Java DataBase Connectivity)是为Java语言定义的一个SQL调用级的数据库编程接口。通过JDBC API,程序员能够在Java程序中方便地连接和访问数据库,实现Java的数据库编程。

一、SQL语言简介

SQL语言是关系数据库的标准语言。与一般的高级语言不同(如C、Java等),SQL语言是非过程化的语言。通过SQL语句,只需要告诉数据库做什么,而不需要描述怎么做(即描述解题过程)。①SQL语言中的语句都是独立执行的,无上下文联系。②每条语句都有自己的主关键字,语句中可包含若干子句。③SQL语句本身不区分大小写。为突出语句格式,下面例子中对保留字都采用大写。

1、建表语句(创建表,定义表中各列的名称及数据类型)

Create Table person //建表语句的主关键字:CREATE TABLE
(id Integer Primary Key, //定义该列的主码
name Varchar(10), //列定义,字符型
department Integer, //列定义,整型
occupation Varchar(10),
salary Number,
education Integer);

2、插入语句(向指定表插入一条记录)

Insert Into person //插入语句的主关键字:INSERT INTO
Values(1,'张三',1,'Manager',3500,5);

3、修改语句(修改指定记录中某列的值)

Update person //修改语句的主关键字:UPDATE
Set salary=3700 //SET子句指定对哪列进行修改、如何修改
Where id=1; //WHERE子句选择要修改的行

4、删除语句(删除指定的记录)

Delete From person //删除语句的主关键字:DELETE FROM
Where department=4; //WHERE子句选择要删除的行(删除部门号为4的员工记录)

5、查询语句

Select * //查询语句的主关键字:SELECT,“*”表示输出全部列的值
FROM person //FROM子句指定查询的表,本查询只用到person表
Where salary>2000; //查询条件

二、通过JDBC访问数据库

JDBC是一组由Java语言编写的类和接口,其API包含在java.sql和javax.sql两个包中。java.sql为核心包,包括了JDBC 1.0规范中规定的API和新的核心API,这个包包含于J2SE中;javax.sql包扩展了JDBC API的功能,使其从客户端发展为服务器端,称为了J2EE的一个基本组成部分。

一个基本的JDBC程序开发包含如下步骤:①设置环境,引入相应的JDBC类。②选择合适的JDBC驱动程序并加载。③分配一个Connection对象。④分配一个Statement对象。⑤用该Statement对象进行查询等操作。⑥从返回的ResultSet对象中获取相应的数据。⑦关闭Connection。

t01f2f5d9285a5b864f.jpg


标签:

发表评论: