access一般指Microsoft Office Access。Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一。但由于该数据库对程序员来说过于冷门,我在上网搜索大量资料都没有真正了解到怎么操作这款数据库…所以就写篇文章记录一下。
下面使用SpringBoot+MyBatis连接使用。

1.在Maven中引入Jar包

本次是使用ucanaccess作为桥接驱动,四个Jar包缺一不可。

<!-- https://mvnrepository.com/artifact/net.sf.ucanaccess/ucanaccess --><dependency><groupId>net.sf.ucanaccess</groupId><artifactId>ucanaccess</artifactId><version>4.0.4</version></dependency><!-- https://mvnrepository.com/artifact/joda-time/joda-time --><dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId><version>2.10</version></dependency><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.1.1</version></dependency><dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.6</version></dependency>

2.编写application.yml

spring:datasource:driver-class-name: net.ucanaccess.jdbc.UcanaccessDriverurl: jdbc:ucanaccess://E:/MeasDB.mdb;openExclusive=false;ignoreCase=true;password:123456

本次连接是使用带密码的数据库,如果你的数据库没有密码,可把密码行去掉

3.编写mpper,写SQL语句查询

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.snk.springboot.mapper.SNKMapper">
<select id="getAll" resultType="com.test.springboot.entities.snk">select * from snk </select></mapper>

4.最后直接在SpringBoot的测试类中跑通就可以了

@SpringBootTest
@RunWith(SpringRunner.class)
class SpringBootBillApplicationTests {​@AutowiredSNKMapper snkMapper;@Testpublic void testdataBase(){List<snk> snkList= snkMapper.getAll();for (SNK snk : snkList) {System.out.println(snkygrOne.getId());}}
}

JAVA SpringBoot连接Access数据详细教程(带密码)相关推荐

  1. Flayway mysql自动生成版本_Flyway详解及Springboot集成Flyway的详细教程

    Flayway是一款数据库版本控制管理工具,,支持数据库版本自动升级,Migrations可以写成sql脚本,也可以写在java代码里:不仅支持Command Line和java api ,也支持Bu ...

  2. mysql的join语句使用_在MySQL中使用JOIN语句进行连接操作的详细教程

    到目前,我们已经学习了从一个表中获取数据.这是简单的需要,但在大多数现实MySQL的使用,经常需要将数据从多个表中的一个单一的查询. 可以使用多个表中的单一SQL查询.在MySQL中联接(join)行 ...

  3. Java并发编程Future超详细教程

    非原创,自己保存学习用,传播请参考原文. 原文链接:Java并发编程Future超详细教程 前言 创建线程有几种方式?这个问题的答案应该是可以脱口而出的吧 继承 Thread 类实现 Runnable ...

  4. mysql 统计每年的数据统计_Mysql统计每年每个月的数据——详细教程

    Mysql统计每年每个月的数据(前端页面统计图实现) 最终想实现的效果图,在这里就不多废话了,直接上效果图,由于测试数据有几个月是为0的,所以数据图看着会有点怪怪. 接下来是数据库的两个表,这里直接给 ...

  5. 纯java实现连接access数据库详解

    大家好,今天详细介绍一下纯java实现连接access数据库. 首先,连接驱动是要使用ucanaccess,这就需要几个jar包依赖 maven项目可以去寻找相应的依赖,将依赖导入项目后就ok了,然后 ...

  6. mysql 统计每年的数据统计_MySQL 统计每年每个月的数据 -- 详细教程

    MySQL 统计每年每个月的数据 -- 详细教程 MySQL 统计每年每个月的数据(前端页面统计图实现) 最终想实现的效果图, 在这里就不多废话了, 直接上效果图, 由于测试数据有几个月是为 0 的, ...

  7. 在Scrapy中如何利用Xpath选择器从网页中采集目标数据——详细教程(下篇)

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 二十四桥明月夜, 玉人何处教吹箫. ...

  8. SpringBoot连接mysql数据,写入数据

    (1)先准备好mysql数据,作为springboot的数据存储服务器. 安装和启动mysql服务器的介绍:https://zhangphil.blog.csdn.net/article/detail ...

  9. 添加数据功能java,SpringBoot+Vue实现数据添加功能

    一.添加代码生成器 用来自动为数据库映射类建立:mapper.service.controller package com.hanmh.utils; import com.baomidou.mybat ...

最新文章

  1. Starzhou:EOSIO1.0 版本环境搭建
  2. 三个点拟合圆形的函数C#
  3. coursera访问不了
  4. HTML:调用静态页面html 的几种方法
  5. VIM编辑器的常用命令
  6. 十大开源游戏引擎深入比较之美
  7. Python春节特训营03:打倒拦路虎,学会键盘打字
  8. 计算机二级考试vb内容,计算机二级VB考试考什么内容?(一)
  9. 八个方向调节的云台控制器
  10. abd串口工具使用教程_adb调试工具包(adb调试程序)
  11. C语言库函数中的POW函数比自己写的简单幂算法慢多了!
  12. 机器学习 损失函数 Loss function
  13. 桌面快捷方式图标不能删除的原因以及处理方法
  14. 时间转换 Wed Sep 16 2020 00:00:00 GMT+0800 (中国标准时间)
  15. Python简介,第2章–字符串和列表
  16. 人工智能:深度学习算法及应用——简单理解CNN卷积神经网络并python实现(带源码)
  17. glut glfw glad SOIL glm freetype等配置
  18. 聚类分析(cluster analysis)
  19. 通俗说说DSP、SSP、RTB、DMP是什么
  20. linux下解压命令大全

热门文章

  1. notepad++ 正则表达式多条件查找替换
  2. 美国知名天使投资人列出愿投资的30大创意方向
  3. 有关cto的种种杂记
  4. Js 之将html转为图片html2canvas
  5. 编写测试用例的17个技巧
  6. 网站识别selenium爬虫的原理以及解决方法
  7. 移动TD-SCDMA,电信CDMA2000 和 联通WCDMA 简析
  8. 微信小程序--canvas 画海报 转发好友 下载本地
  9. java语言文本挖掘 分词_文本挖掘之中文分词入门
  10. ubuntu下配置深度播放器