测试方向基础——JDBC数据库连接技术浅析

DBC数据库连接技术浅析
数据库简介
没有文件以前,数据的存储方式以内存为主,无法长期保存 。文件系统的产生,数据可以长期保存在文件中 。常见的文件类型:
(1)纯文本:没有格式要求
(2)数据传输格式:html,xml,json,规定一定的规范的纯文本文件
(3)制定公司特定格式:excel,csv等
【测试方向基础——JDBC数据库连接技术浅析】(4)专门做数据存储的公司:mysql,,,DB2等
关于数据库:
数据库服务器:硬件
数据库服务、数据库客户端:软件
命令行:sql语句; 客户端软件:不唯一;数据库的名字:一般代表某一个应用程序
数据库的主要职能:保存大量数据、检索数据、数据维护(备份、压缩等)
常见数据库:MySql,,,,通用语言都是SQL
SQL是 Query (结构化查询语言)的缩写,SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言
SQL对数据库的操作:
(1)数据定义:称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引
(2)数据操纵:称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新
(3)数据控制:称为“DCL”,对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等
(4)其他要素:规定SQL语句在宿主语言的程序中使用的规则
数据控制:
(1)安全性控制:授权—>GRANT,回收---->…
(2)完整性控制:数据库的完整性是指数据的正确性和相容性,主要防止语义上不正确的数据进入数据库 。
(3)事务控制:事务提交:; 事务撤销:…
(4)并发控制:数据库作为共享资源,允许多个用户程序并行地存取数据** 。当多个用户并行地操作数据库时,需要通过并发控制对它们加以协调、控制,以保证并发操作的正确执行,并保证数据库的一致性**,LOCK TABLE 表名(或表名集合)IN ……
Java中JDBC的基本操作
JDBC的概念:是由一组Java语言编写的类和接口组成,是一种用于执行SQL语句的规范 官网链接
JDBC API(API: 应用程序编程接口)提供两类主要接口:
(1)面向开发人员的java.sql程序包,使得Java程序员能够进行数据库连接,执行SQL查询,并得到结果集合
(2)面向底层数据库厂商的JDBC
创建JDBC应用的步骤:
(1)加载数据库的驱动程序(首先引入数据库驱动的jar包)
下载地址
Class.("com.mysql.jdbc.");
(2)建立数据库连接
(3)执行数据库操作SQL
stmt = conn.();
rs = stmt.(sql);
(4)得到进行结果处理
(5)关闭数据库连接 。
:是JDBC的管理层,管理一组JDBC驱动程序的基本服务 。类的主要作用:追踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接 。调用.()方法将建立与数据库的连接,得到与数据库连接的对象
(1) 类是JDBC规范中最核心的类,对象和对象等都直接或者间接的来源于它
(2)对象表示与特定数据库的连接(会话) 。
1)得到对象的方法:
();
( sql); 【该方法返回一个对象,并能把sql语句提交到数据库进行预编译】
( sql)
2)为了保证数据库事务的原子性,可以设置手动提交事务
补充该类的两个方法:
()进行当前业务开始以来的所有变化;
()放弃当前业务开始以来的所有改变 。
是向数据库提交SQL语句并返回相应结果的工具 。语句可以是SQL查询、修改、插入或者删除