目录
前言
本文总结了我在学习JDBC时遇见的问题及答案
一、什么是JDBC技术?
JDBC全称Java Data Base Connectivity(Java连接数据库的技术),JDBC不是语言也不是框架!只是一个程序员写好的代码库!通俗来说JDBC技术就是一帮大神将Java连接数据库的源码写好后,打包成的一个代码包!我们只需要将代码包引入到当前项目中即可调用JDBC技术提供的方法实现连接数据库操作!
JAR包:JAR包就是一个.jar结尾的文件,表示Java的压缩文件,本质上就是一种压缩了Java代码的特殊的压缩包!
二、如何搭建JDBC的开发环境实现连接数据库的操作!
(1). 在项目中新建一个lib文件夹,将JAR包复制到该文件夹内!
(2). 右键JAR包 --> add as library解析JAR包!
(3). 在src目录下新建包新建类开始编写Java代码即可!
(4). 由于Java需要连接数据库,我们必须在编写代码之前声明连接数据库的相关信息!
三、JDBC如何实现连接数据库的操作流程?
(1). 加载驱动:开启JDBC功能
Class.forName(DRIVER);
(2). 获取连接对象:实现连接数据库的操作
Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
(3). 准备SQL语句
String s = "SQL语句";
(4). 装载SQL语句
PreparedStatement ps = conn.prepareStatement(s);
给问号赋值:将用户输入的数据赋值到占位符中!
ps.setInt(1, 1001);
(5). 执行SQL语句
1>. ps.executeUpdate():执行增删改语法(返回值类型:int)
2>. ps.executeQuery():执行查询语法(返回值类型:ResultSet)
(6). 释放资源:增删改需要释放两个、查询需要释放三个资源
rs.close();(只在查询中释放!)
ps.close();
conn.close();
四、JDBC如何实现项目的分层开发?(☆☆☆☆☆)
项目需要进行分层开发的目的是为了便于分工,同时提高程序的可维护性!虽然分层开发后代码量会有所增加,但是可操作性会大大提高,并且降低了模块之间的耦合度!
基本的分层思想就是将数据的展示、数据的处理以及数据的存储分成MVC三个模块!
M:
-
模型(Model)是应用程序中的数据和业务逻辑。它负责处理数据的存储、检索和更新,并定义了应用程序的行为。模型通常包含数据对象、数据库连接、数据操作和业务规则。
V:
-
视图(View)是用户界面的表示。它负责展示模型中的数据给用户,并接收用户的输入。视图通常包含用户界面元素,如窗口、按钮和文本框等。
C:
-
控制器(Controller)是模型和视图之间的中介。它负责处理用户的输入,并根据输入更新模型或视图。控制器接收视图的输入,调用模型的方法进行数据处理,然后将处理结果反馈给视图进行展示。
-
通过MVC模式,将应用程序的数据、业务逻辑和用户界面进行分离,使得各个部分可以独立地进行开发和维护。这样可以提高代码的可重用性、可扩展性和可维护性。
总结
以上就是今天要讲的内容。