将原生JDBC封装实现CRUD的案例
将原生JDBC封装实现CRUD
1、项目结构
pom.xml加入依赖
2、思路
初步
1、加载数据库驱动连接数据库
2、sql语句
3、创建PreparedStatement对象执行sql语句
4、关闭连接
扩展
1、数据库相关信息(url/username/password/driver)放配置文件中,再读取进行连接;
2、sql语句模板样式
3、PreparedStatement对象通过setObject()进行sql语句处理;
3、根据不同需求(CRUD)调用不同方法; 如查询:使用ResultSet rs = preparedStatement.executeQuery();得到结果,同时
通过某些操作变成我们想要的数据。插入:preparedStatement.executeUpdate();返回值=1表示插入成功。
3、再扩展及代码
3.1、 封装连接数据库操作,并返回连接对象;
3.2、 将创建PreparedStatement对象、
对sql语句模板样式传参进行处理、对执行sql的结果进行处理封装成为一个模板,返回处理结果;
其中有用到lambda匿名函数、反射机制、泛型:
3.3、其他封装…
这里我将sql语句模板和执行sql得到的结果放在了·一块
3.4、接口:CRUD
4、效果
数据库
4.1、按uid查
4.2、获取所有
4.3、插入
4.4、删除
4.5、更新
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐
-
JDBC 使用说明(流程、架构、编程)
JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据. 执行流程: •连接数据源,如:数据库. •为数据库传递查询和更新指令. •处理数据库响应并返回的结果. JDBC 架构 分为双层架构和三层架构. 双层 作用:此架构中,Java Applet 或应用直接访问数据源. 条件:要求 Driver 能与访问的数据库交互. 机制:用户命令传给数据库或其他数据源,随之结果被返回. 部署:数据源可以在另一台机器上,用户通过网络连接,称为 C/S配置(可以是内联网或互联网).
-
Java编程中使用JDBC API连接数据库和创建程序的方法
JDBC连接数据库 涉及到建立一个JDBC连接的编程是相当简单的.下面是这些简单的四个步骤: 导入JDBC包: 添加import语句到Java程序导入所需的类在Java代码中. 注册JDBC驱动程序:这一步会导致JVM加载所需的驱动程序实现到内存中,因此它可以实现JDBC请求. 数据库URL制定:这是创建格式正确的地址指向到要连接的数据库. 创建连接对象:最后,代码调用DriverManager对象的getConnection()方法来建立实际的数据库连接. 导入JDBC包: import 语句
-
SpringBoot多数据源配置详细教程(JdbcTemplate、mybatis)
多数据源配置 首先是配置文件 这里采用yml配置文件,其他类型配置文件同理 我配置了两个数据源,一个名字叫ds1数据源,一个名字叫ds2数据源,如果你想配置更多的数据源,继续加就行了 spring: # 数据源配置 datasource: ds1: #数据源1 driver-class-name: com.mysql.jdbc.Driver # mysql的驱动你可以配置别的关系型数据库 url: jdbc:mysql://ip:3306/db1 #数据源地址 username: root #
-
JavaWeb实战之用Servlet+JDBC实现用户登录与注册
一.前言 使用到的技术栈: (1)JDBC (2)Servlet (3)MySQL 二.准备工作 (1)书城用户数据库与表创建 (2)编写用户类对象JavaBean (3)编写JdbcUtils对数据库进行交互(使用德鲁伊数据库连接池) (4)编写web层 最终编写好的第二阶段登陆注册文件结构为 dao中定义了基础的操作数据库代码,具体功能有 1.Insert.update.delete(修改) 2.查询一个对象(返回一个对象) 3.查询一个数组对象(数组返回多个对象) 4.返回某一个特定值对象
-
jdbc使用PreparedStatement批量插入数据的方法
批量插入 1. 批量执行SQL语句 当需要成批插入或者更新记录时,可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理.通常情况下比单独提交处理更有效率 JDBC的批量处理语句包括下面三个方法: addBatch(String):添加需要批量处理的SQL语句或是参数: executeBatch():执行批量处理语句: clearBatch():清空缓存的数据 通常我们会遇到两种批量执行SQL语句的情况: 多条SQL语句的批量处理: 一个SQL语句的批量传参: 2. 高效
-
JDBC编程实现文件、图片的存储方法
本文实例讲述了JDBC编程实现文件.图片的存储方法.分享给大家供大家参考,具体如下: /* 实现的功能: 用数据库存储文本数据,并且读取出来放在当前项目里 分析: 难度不是很大,关键是掌握文件流,数据库的操作不是很多,但是文件流的读写比较多 日期:20131003 作者:烟大阳仔 */ public class Ckb_test { public static void main(String[] args) throws SQLException, IOException { // TODO
-
Spring JDBC的使用详解
JDBC介绍 从这篇文章开始,我们将会介绍SpringBoot另外一个核心的技术,即数据库访问技术,提到数据访问,学习Java的同学瞬间能就想起JDBC技术,JDBC 是 Java Database Connectivity 的全称,是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的一套标准的API,这套标准不同的数据库厂家之间共同准守,并提供各自的具体实现.如图所示: 这样设计的好处,就是Java程序只需要和JDBC API交互,从而屏蔽了访问
-
Java构建JDBC应用程序的实例操作
我们在学习接口的时候.能够在里面做一些方法的调用.不过今天所要讲的JDBC,虽然也是连接数据库的一种接口,不过与类接口有着很大的区别,大家要注意区分.下面我们就构建JDBC的步骤进行了整理,还不会此类操作的小伙伴,一起来看看具体的内容吧. 1.加载数据库驱动. 通常使用 Class 类的 forName()静态方法来加载驱动. 例如如下代码: // 加载驱动 Class.forName(driverClass) 2.通过 DriverManager 获取数据库连接. DriverManager
-
JDBC编程的详细步骤
前言 JDBC,即Java Database Connectivity,java数据库连接.是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范.这个API由java.sql.,javax.sql. 包中的一些类和接口组成,它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问. JDBC访问数据库层次结构: 1.创建数据库连接Connection 一种是通过DriverManager(驱动管理类)的静态方法获取: // 加载JDBC驱动程序
-
Java Spring5学习之JdbcTemplate详解
一.JdbcTemplate Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 二.实战 2.1 引入依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.24</version> </dependency> <!-
随机推荐
- asp.net URL中包含中文参数造成乱码的解决方法
- JavaScript图片放大镜效果代码[代码比较简单]
- 以代码实例总结iOS应用开发中数据的存储方式
- Oracle 高速批量数据加载工具sql*loader使用说明
- php token使用与验证示例【测试可用】 原创
- 如何使用GDB调试PHP程序
- 浅析Python基础-流程控制
- 利用Python绘制数据的瀑布图的教程
- 卖jsp编程技巧的那个垃圾的所有实例的答案全部已收集,现将他人收集的实例答案公布出来,大家鉴赏!
- c#使用微信接口开发微信门户应用中微信消息的处理和应答
- Android中Bitmap用法实例分析
- Android设置TextView显示指定个数字符,超过部分显示...(省略号)的方法
- php读取出一个文件夹及其子文件夹下所有文件的方法示例
- ajax回调函数参数传递正确方法
- 鲜为人知的CSS技巧10则
- 整理一下常见的IE错误
- 检查上传图片是否合法的函数,木马改后缀名、图片加恶意代码均逃不过
- sql server多行数据拼接的实例方法
- MySQL定时执行脚本(计划任务)命令实例
- img的onload的另类用法