JDBC
JDBC基本概念:
1、JDBC Database connection:java连接数据库技术
2、是sun公司提供的一套独立于数据库的通用的、数据库存取和操作接口,有一组java语言编写的类和接口组成
3、不同的数据库厂商需要面向这些接口提供不同的实现,这些实现的集合就叫”数据库驱动(driver:司机)“
JDBC的工作原理


JDBC API主要功能:与数据库建立连接 ,执行sql语句 ,处理结果
DriverManager:根据数据库的不同 管理jdbc驱动
Connection:负责连接数据库并担任传送数据库任务
Statement:由connection产生 负责执行sql 语句
ResultSet:负责保存statement执行后所产生的查询结果
1、什么是JDBC?可以用来干什么?
DBC的全称是Java DataBase Connection,也就是Java数据库连接,
我们可以用它来操作关系型数据库。JDBC接口及相关类在java.sql包和javax.sql包里。
我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果
2、JDBC访问数据库的基本步骤是什么?
a、加载(注册)数据库驱动(到JVM)
b、由数据库驱动来建立(获取)数据库连接。
c、由数据库连接对象来创建(获取)数据库操作(编译)对象。
d、定义操作的SQL语句。
e、执行数据库操作
f、由(编译)对象执行sql语句,获取,并操作结果(int/ResultSet)
g、关闭对象,释放数据库资源
3、execute、executeQuery、executeUpdate的区别?
execute(String query)是当你不确定用什么语句是用它
executeQuery专门用于查询
executeUpdate用于增删改
4、JDBC的DriverManager是用来做什么的?
JDBC的DriverManager是一个工厂类,我们通过
DriverManager.getConnection()方法里的参数来创建数据库连接。
参数里的格式是url:"jdbc:mysql//主机地址:端口号/要连接数据库名",uesr,password
5、JDBC的Statement是什么?
Statement是JDBC中用来执行数据库SQL查询语句的接口。
通过调用连接对象的getStatement()方法我们可以生成一个Statement对象。
我们可以通过调用它的execute(),executeQuery(),executeUpdate()方法
来执行静态SQL查询
6、怎么向项目中导入jar包?
第一步:把jar包粘到专门创建的lib文件夹中;
第二步:右键lib文件夹,选择add as library("添加为资料库"),
然后点击Project Structure(项目架构)里的dependcies选中lib文件夹,点apply应用,
再点ok。
7、项目架构中的source、 dependcies都是什么意思?
source:资源,即我们手工编写的java源代码;
dependcies:依赖,即我们编写、运行项目时必须用到的外部资料,
比如:jdk、使用日志时用到log4j、解析XML文件时用到的dom4j、
连接MySQL时用到的MySQL公司提供的jar包等等。
8、什么是jar包?
jar:Java Archive(Java归档文件)。本质就是一个压缩包,
只是专门用来存放java的包、类、接口以及文件、图片等,
以帮助我们开发Java应用程序。

浙公网安备 33010602011771号