1. JDBC(Java Database Connectivity)概念:
JDBC是Sun提供的一套数据库编程接口API,由Java语言编写的类、接口组成。其体系结构如下图:
上图虚线框内内容对于程序员来说,是透明的。程序员只需要操作JDBC API就可以了。
JDBC连接如下图所示:
数据源就是不同的数据库,例如Oracle、MySQL、DB2等。
若使用JDBC和数据源进行连接,则需要使用JDBC驱动程序和厂商专用API。
2.JDBC的用途:
(1)与数据库进行连接
(2)发送SQL语句(是通过Java程序操作数据库,而不是直接打开数据库进行操作)
(3)处理结果
3.操作数据库的步骤(过程与IO过程相似):
(1)打开数据库:需要用户名、密码、数据库的名字、驱动
(2)操作数据库:通过SQL语句进行数据库操作,执行SQL语句的对象
(3)关闭数据库
例如如下代码:
执行上述代码后,再打开数据库查看,会发现其中已经有了(2,'lijing','female','NJU')这一条记录,这与直接从数据库中进行输入,效果是相同的。
本质上,通过Java代码来操作数据库,与直接打开数据库管理工具进行相关操作的步骤是相同的,只要理解操作数据库的相关步骤,那么通过在Java代码中体现出这一过程,是不难办到的。
附,常用的SQL命令:
1.插入:
insert into stu_info(stu_no,stu_name,stu_gender,stu_school) values(002,'lijing','female','NJU');
2.删除:
delete from stu_info where stu_info.stu_no = 111;
3.修改:
update stu_info set stu_info.stu_name = 'lijing' where stu_info.stu_no = '2'";