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应用程序。

 

posted @ 2021-03-29 10:19  猪仔先生  阅读(213)  评论(0)    收藏  举报