Forráskód Böngészése

2024年4月11日 09点07分

starlight_0208 5 hónapja
szülő
commit
79eae50021
2 módosított fájl, 42 hozzáadás és 1 törlés
  1. 18 0
      .idea/dataSources.xml
  2. 24 1
      src/main/java/org/starter/myBatis/Main2.java

+ 18 - 0
.idea/dataSources.xml

@@ -6,6 +6,24 @@
       <synchronize>true</synchronize>
       <jdbc-driver>org.mariadb.jdbc.Driver</jdbc-driver>
       <jdbc-url>jdbc:mariadb://localhost:3306/user</jdbc-url>
+      <jdbc-additional-properties>
+        <property name="com.intellij.clouds.kubernetes.db.host.port" />
+        <property name="com.intellij.clouds.kubernetes.db.enabled" value="false" />
+        <property name="com.intellij.clouds.kubernetes.db.resource.type" value="Deployment" />
+        <property name="com.intellij.clouds.kubernetes.db.container.port" />
+      </jdbc-additional-properties>
+      <working-dir>$ProjectFileDir$</working-dir>
+    </data-source>
+    <data-source source="LOCAL" name="@10.1.243.2" uuid="9a48848f-e232-4e17-8cb1-567b1077fa34">
+      <driver-ref>mariadb</driver-ref>
+      <synchronize>true</synchronize>
+      <jdbc-driver>org.mariadb.jdbc.Driver</jdbc-driver>
+      <jdbc-url>jdbc:mariadb://10.1.243.2:3306</jdbc-url>
+      <jdbc-additional-properties>
+        <property name="com.intellij.clouds.kubernetes.db.host.port" />
+        <property name="com.intellij.clouds.kubernetes.db.enabled" value="false" />
+        <property name="com.intellij.clouds.kubernetes.db.container.port" />
+      </jdbc-additional-properties>
       <working-dir>$ProjectFileDir$</working-dir>
     </data-source>
   </component>

+ 24 - 1
src/main/java/org/starter/myBatis/Main2.java

@@ -1,7 +1,30 @@
 package org.starter.myBatis;
 
+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 org.starter.myBatis.pojo.User;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.List;
+
 public class Main2 {
-    public static void main(String[] args) {
+    public static void main(String[] args) throws IOException {
+        // 加载MyBatis核心配置文件,并获取SqlSession
+        InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");
+        SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
+        SqlSessionFactory sqlSessionFactory = builder.build(inputStream);
+
+        // 获取用于执行SQL的对象 —— SqlSession
+        SqlSession sqlSession = sqlSessionFactory.openSession();
+
+        // 执行SQL并获取结果
+        List<User> users = sqlSession.selectList("test.selectById", 1);
+        System.out.println(users);
 
+        // 关闭SqlSession
+        sqlSession.close();
     }
 }