From 5dee60cf5499cccc43934cd99834d833a5e2f9a9 Mon Sep 17 00:00:00 2001 From: DDXZ <3501489050@qq.com> Date: Wed, 13 Apr 2022 00:42:02 +0800 Subject: [PATCH] =?UTF-8?q?mybatis=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MonitorPatientStatus/pom.xml | 16 ++++++++++ .../utils/MybatisUtils.java | 29 +++++++++++++++++++ .../src/main/resources/mybatis-config.xml | 18 ++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 MonitorPatientStatus/src/main/java/com/example/monitorpatientstatus/utils/MybatisUtils.java create mode 100644 MonitorPatientStatus/src/main/resources/mybatis-config.xml diff --git a/MonitorPatientStatus/pom.xml b/MonitorPatientStatus/pom.xml index b604a0f..3a765c7 100644 --- a/MonitorPatientStatus/pom.xml +++ b/MonitorPatientStatus/pom.xml @@ -37,6 +37,22 @@ spring-boot-starter-test test + + + mysql + mysql-connector-java + 8.0.27 + + + org.mybatis + mybatis + 3.5.2 + + + junit + junit + 4.12 + diff --git a/MonitorPatientStatus/src/main/java/com/example/monitorpatientstatus/utils/MybatisUtils.java b/MonitorPatientStatus/src/main/java/com/example/monitorpatientstatus/utils/MybatisUtils.java new file mode 100644 index 0000000..fa13360 --- /dev/null +++ b/MonitorPatientStatus/src/main/java/com/example/monitorpatientstatus/utils/MybatisUtils.java @@ -0,0 +1,29 @@ +package com.example.monitorpatientstatus.utils; + +import org.apache.ibatis.io.Resources; +import org.apache.ibatis.session.SqlSession; +import org.apache.ibatis.session.SqlSessionFactory; +import org.apache.ibatis.session.SqlSessionFactoryBuilder; + +import java.io.IOException; +import java.io.InputStream; + +//sqlSession +public class MybatisUtils { + + private static SqlSessionFactory sqlSessionFactory; + static { + try { + String resource = "mybatis-config.xml"; + InputStream inputStream = Resources.getResourceAsStream(resource); + SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); + }catch (IOException e){ + + e.printStackTrace(); + } + } + + public static SqlSession getSqlSession(){ + return sqlSessionFactory.openSession(); + } +} diff --git a/MonitorPatientStatus/src/main/resources/mybatis-config.xml b/MonitorPatientStatus/src/main/resources/mybatis-config.xml new file mode 100644 index 0000000..4772117 --- /dev/null +++ b/MonitorPatientStatus/src/main/resources/mybatis-config.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + \ No newline at end of file -- GitLab