Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SpringBoot2.x系列教程(四十八)Spring Boot集成JDBCTemplate

SpringBoot2.x系列教程(四十八)Spring Boot集成JDBCTemplate

作者头像
程序新视界
发布于 2020-03-18 09:22:19
发布于 2020-03-18 09:22:19
37700
代码可运行
举报
文章被收录于专栏:丑胖侠丑胖侠
运行总次数:0
代码可运行

JDBCTemplate相对于其他ORM框架来说是极其简单和极容易上手的一个数据库连接的封装。在学习JDBCTemplate之前,我们先来了解一下JDBC相关的概念和操作。

JDBC简介

Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。它由一组用Java语言编写的类和接口组成。通常说的JDBC是面向关系型数据库的。

通过下图,我们将了解JDBC在整个系统中的位置。

在整个系统中,java应用程序通过JDBC提供的API连接到JDBC Driver,而这些JDBC驱动器的具体实现是由各大数据库厂家针对JDBC规范而编写,并提供给使用者。

使用JDBC时的实例代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class DbUtil {

	private static final String URL = "jdbc:mysql://127.0.0.1:3306/spring";
	private static final String USER = "root";
	private static final String PASSWORD = "123_123";

	public static void main(String[] args) {

		Connection conn = null;
		try {
			//1.加载驱动程序
			Class.forName("com.mysql.jdbc.Driver");
			//2. 建立数据库连接
			conn = DriverManager.getConnection(URL, USER
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
把手教你学 JDBC —— 实现你的 第一个 JDBC 程序
JDBC 学习笔记 —— 实现你的第一个 JDBC 程序 一、什么是 JDBC? 1.1 官方介绍 1.2 JDBC 的特点 二、快速实现你的第一个 JDBC 程序 2.1 工具准备 2.2 建表 2.2.1 打开 SQLyog 工具,创建一个数据库,名为 bank 2.2.2 新建一个 user 表 2.2.3 表的数据 2.3 编写你的第一个 JDBC 程序 一、什么是 JDBC? 1.1 官方介绍 Java数据库连接,(Java Database Connectivity,简称 JDBC )是Jav
Gorit
2021/12/09
6050
把手教你学 JDBC ——  实现你的 第一个 JDBC 程序
JDBC简介及实例
关于JDBC在早些年的面试过程中,经常会让手写JDBC代码,但随着ORM框架的发展,关于手写JDBC代码的面试题越来越少,但这并不等于JDBC的没落。在此种情况下更好的理解JDBC,反而更有利于理解当前ORM框的优势所在。因为,JDBC它本身只是一个规范。
程序新视界
2020/03/18
7430
Mybatis源码解析1—— JDBC
  言归正传,只懂基础可不行,接下来将给大家带来高阶的源码解析教程,从浅入深,通过源码解析,图例结合,抽丝剥茧,让大家看的不吃力,并且能够深刻理解 Mybatis 这个框架的底层实现原理,让大家学到的不仅仅是这个框架用法,而是通过这个框架理解其设计思想。
IT可乐
2021/08/13
6330
Mybatis源码解析1—— JDBC
JDBC:【第一篇:入门知识介绍、工具类、PreparedStatment详解】
想要通过Java操作不同的数据库,应该根据数据库的不同而执行特定的API,而出于简化的想法,Sun公司,定义了一套面向所有关系型数据库的 API 即 JDBC ,其只提供接口,而具体实现去交给数据库厂商实现,而我们作为开发者,我们针对数据数据库的操作,只需要基于JDBC即可
BWH_Steven
2019/08/09
6390
【程序源代码】SpringBoot整合JDBC数据库连接池
关键字:本篇为SpringBoot整合JDBC数据库教程,内容比较简单,比较适合小白学习。
程序源代码
2020/05/18
1.6K0
JDBC从零开始的保姆级教程!!!
这里原本最多只能有8个连接,我们使用了9次连接,因为其中当i=3时,我们归还了一个连接,不然会报错
大忽悠爱学习
2021/11/15
6070
JDBC简介
简单地说,就是用于执行SQL语句的一类Java API,通过JDBC使得我们可以直接使用Java编程来对关系数据库进行操作。通过封装,可以使开发人员使用纯Java API完成SQL的执行。
Java架构师历程
2018/09/26
6270
JDBC简介
2019面试题:谈谈对JDBC的理解(最简洁!)
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API(Application Programming Interface),可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
葆宁
2019/04/18
1.1K0
2019面试题:谈谈对JDBC的理解(最简洁!)
数据源管理 | 基于JDBC模式,适配和管理动态数据源
不同厂商的关系型数据库,提供的链接方式,驱动包,驱动类名都是不一样的,Java数据库连接API,JDBC是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法,且适配大部分关系型数据库。
知了一笑
2020/04/10
1.5K0
数据源管理 | 基于JDBC模式,适配和管理动态数据源
进行JDBC操作时,连接参数的配置(附DBUtil工具类)
JDBC连接时,两种常见的地址书写 1、jdbc连接oracle数据库 driver=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@127
时间静止不是简史
2020/07/24
1.8K0
进行JDBC操作时,连接参数的配置(附DBUtil工具类)
Spring Boot 快速入门系列(III)—— 数据操作篇之 JdbcTemplate
从《Spring Boot 快速入门系列》第三篇中(Spring Boot 快速入门系列(II)—— 数据操作篇之 Spring Data JPA),我们已经学习和了解如何通过Spring Data JPA 完成基础的数据库(CRUD)持久化操作,今天我们就来演示另一种数据库持久化操作的方式,即通过 Spring JdbcTemplate 完成基础的数据库 CRUD 操作。
IT技术小咖
2019/07/15
5780
Spring Boot 快速入门系列(III)—— 数据操作篇之 JdbcTemplate
Java JDBC
我们安装好数据库之后,我们的应用程序也是不能直接使用数据库的,必须要通过相应的数据库驱动程序,通过驱动程序去和数据库打交道。其实也就是数据库厂商的JDBC接口实现,即对Connection等接口的实现类的jar文件
taoli
2022/09/27
3780
Java JDBC
Java学习之JDBC篇
在一些web开发或者是数据存储的时候,肯定会使用到数据库来进行数据存储。 而在Java里面需要调用JDBC来对数据库进行操作。
全栈程序员站长
2022/07/13
3670
jsp中JDBC连接MySQL数据库[通俗易懂]
前言:在进行网页制作时,难免会有数据库的使用,今天来讲一下jsp中利用JDBC连接MySQL数据库:::
全栈程序员站长
2022/09/30
9.9K0
jsp中JDBC连接MySQL数据库[通俗易懂]
Java连接MySQL
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范。
愷龍
2022/09/26
3.1K0
Java连接MySQL
Spring(5)——Spring 和数据库编程
传统 JDBC 回顾 JDBC 我们一定不陌生,刚开始学习的时候,我们写过很多很多重复的模板代码: public Student getOne(int id) { String sql =
我没有三颗心脏
2018/04/26
7290
Spring(5)——Spring 和数据库编程
java基础(十三):JDBC
JDBC(Java Data Base Connectivity,Java数据库连接)
Vincent-yuan
2020/06/16
6470
java基础(十三):JDBC
什么是JDBC?「建议收藏」
  一、概念   1、什么是JDBC?   JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据   此可以构建更高级的工具和接口,使数据库开发者能够编写数据库的程序。简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。   2、JDBC有什么用呢?   我们用JAVA就能连接到数据库;创建SQL或者MYSQL语句;执行SQL或MYSQL的查询数据库;查看和修改结果记录。   二、连接常用的接口   提供的接口包括:JAVA API:提供对JDBC的管理链接;JAVA Driver API:支持JDBC管理到驱动器连接。   1、DriverManager :这个类管理数据库驱动程序的列表。内容是否符合从Java应用程序使用的通信子协议正确的数据   库驱动程序的连接请求。识别JDBC在一定子协议的第一个驱动器被用来建立数据库连接。   2、Driver :此接口处理与数据库服务器通信。很少直接与驱动程序对象。相反,使用DriverManager中的对象,它管理   此类型的对象。它也抽象的与驱动程序对象工作相关的详细信息。   3、Connection :此接口与接触数据库的所有方法。连接对象表示通信上下文,即,与数据库中的所有的通信是通过唯一的连接对象。   4、Statement :可以使用这个接口创建的对象的SQL语句提交到数据库。一些派生的接口接受除执行存储过程的参数。   5、ResultSet :这些对象保存从数据库后,执行使用Statement对象的SQL查询中检索数据。它作为一个迭代器,让你可以通过移动它的数据。   创建JDBC的七大步骤:   第一步:导入工具包:   import java.sql.*;   import javax.sql.*;   第二步:注册jdbc驱动程序   第三步:Class.forName( ….);   第四步:使用DriverManager.getConnection();方法来创建一个Connection对象,它代表一个物理连接的数据库。   第五步:执行查询:使用一个对象类型Statement或PreparedStatement()构建,并提交一个SQL语句到数据库。   第六步:从结果集中提取数据;这一步是必需的情况下,从数据库中获取数据。可以使用适当的ResultSet.getXXX()方法来检索   第七步:清理环境:关闭使用的数据库资源。   我们用代码简单的来实现数据库的连接 代码如下:   复制代码   1 package pkg1;   2 import java.sql.*;   3 import javax.sql.*;   4   5 public class Test{   6   7 //Driver类全名   8 private static final String DRIVER =www.qlincheng.cn “com.microsoft.sqlserver.jdbc.SQLServerDriver”;   9 //jdbc协议:子协议://ip:端口号/   10 private static final String URL = “jdbc:sqlserver:// www.shengrenyp.cn localhost:1433;databasename=”;   11 //数据库名   12 private static final String DATABASE_NAME = “oa”;   13 //数据库用户名   14 private static final String USER_NAME = “sa”;   15 //数据库密码   16 private static final String PASSWORD = “123456”;   17   18 public static void main(www.baichuangyul.com String args[]){   19 try{   20 //加载驱动程序:它通过反射创建一个driver对象。   21
全栈程序员站长
2022/09/10
1.1K0
Java连接MySQL数据库(jdbc连接数据库)
一、实现代码 package com.xtd.utils.sql; import java.sql.*; public class DBUtil { // 定义连接常量 private st
静谧星空TEL
2021/04/27
9.6K0
Java连接MySQL数据库(jdbc连接数据库)
JDBC实现简单增删改查
JDBC全称为:Java Data Base Connectivity (java数据库连接),主要用于java与数据库的链接。
星哥玩云
2022/08/17
4690
JDBC实现简单增删改查
相关推荐
把手教你学 JDBC —— 实现你的 第一个 JDBC 程序
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验