关于JDBC的总结

目录

前言

一、什么是JDBC技术?

二、如何搭建JDBC的开发环境实现连接数据库的操作!

三、JDBC如何实现连接数据库的操作流程?

四、JDBC如何实现项目的分层开发?(☆☆☆☆☆)

总结


前言

本文总结了我在学习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模式,将应用程序的数据、业务逻辑和用户界面进行分离,使得各个部分可以独立地进行开发和维护。这样可以提高代码的可重用性、可扩展性和可维护性。


总结

以上就是今天要讲的内容。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值