中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mybatis怎么連接數據庫

發布時間:2023-02-27 09:40:05 來源:億速云 閱讀:134 作者:iii 欄目:開發技術

這篇文章主要介紹了Mybatis怎么連接數據庫的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Mybatis怎么連接數據庫文章都會有所收獲,下面我們一起來看看吧。

從零開始Mybatis連接數據庫

創建Maven文件

File-->new-->project-->maven,點擊next

Mybatis怎么連接數據庫

Mybatis怎么連接數據庫

配置

在出現的pom.xml文件中<project>標簽之間加入以下內容

 <!--打包方式-->
<packaging>jar</packaging>

    <dependencies>
        <!--加載Mybatis核心-->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.7</version>
        </dependency>

        <!--Junit測試-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>

        <!--mysql驅動-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.3</version>
        </dependency>

    </dependencies>

在src-->main-->resources下創建文件mybatis-config.xml

Mybatis怎么連接數據庫

Mybatis怎么連接數據庫

在該文件中加入以下內容:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <!--配置連接數據庫環境-->
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/test"/>
                <property name="username" value="自己的用戶名"/>
                <property name="password" value="自己的密碼"/>
            </dataSource>
        </environment>
    </environments>

</configuration>

注意將username和password的value值改成自己的,且在自己的數據庫中創建test庫

創建實體類

在main的java下創建我們需要與表中對應的實體類,這里我們寫user類

public class User {
    //實體類
    
    //屬性與表中的各項對應,加入相應的get,set方法
        int  userid;
        String username;
        String userpass;
        String usertel;
        int usercarad;

        public User() {
        }

        public User(int userid, String username, String userpass, String usertel, int usercarad) {
            this.userid = userid;
            this.username = username;
            this.userpass = userpass;
            this.usertel = usertel;
            this.usercarad = usercarad;
        }

        public int getUserid() {
            return userid;
        }

        public void setUserid(int userid) {
            this.userid = userid;
        }

        public String getUsername() {
            return username;
        }

        public void setUsername(String username) {
            this.username = username;
        }

        public String getUserpass() {
            return userpass;
        }

        public void setUserpass(String userpass) {
            this.userpass = userpass;
        }

        public String getUsertel() {
            return usertel;
        }

        public void setUsertel(String usertel) {
            this.usertel = usertel;
        }

        public int getUsercarad() {
            return usercarad;
        }

        public void setUsercarad(int usercarad) {
            this.usercarad = usercarad;
        }
    }

創建com.mapper包,并在包下創建UserMapper接口

Mybatis怎么連接數據庫

這里我們簡單做一個添加內容示例

package com.mapper;

public interface UserMapper {
    int insertUser();//返回值為改變的行數
}

創建UserMapper.xml映射文件

在resources文件夾下創建mapper文件夾(包)并在其中創建UserMapper.xml

Mybatis怎么連接數據庫

并在其中加入以下內容,這里要保證兩個一致

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--第一個一致,namespace對應UserMapper接口全類名-->
<mapper namespace="com.mapper.UserMapper">

    <!--第二個一致,id對應方法名   int  insertUser(); -->
   <insert id="insertUser">
       insert into user values (null,"tom","1234","111",22)
   </insert>

</mapper>

在mybatis-config.xml下<configuration>標簽中最下面加入

<!--引入映射文件-->
    <mappers>
        <mapper resource="mapper/UserMapper.xml"/>
    </mappers>

創建測試類

創建Test類進行測試

Mybatis怎么連接數據庫

import com.mapper.UserMapper;
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.Reader;

public class Test {
    public static void main(String[] args) throws IOException {
        //獲取配置文件
       Reader reader = Resources.getResourceAsReader("mybatis-config.xml");
       // 獲取SqlSessionFactoryBuilder獲取SqlSessionFactory工廠
       SqlSessionFactoryBuilder sqlSessionFactoryBuilder=new SqlSessionFactoryBuilder();
        //獲取SqlSessionFactory工廠
        SqlSessionFactory sqlSessionFactory= sqlSessionFactoryBuilder.build(reader);
        //利用工廠獲取sqlSession
        SqlSession sqlSession=sqlSessionFactory.openSession();//openSession()加入參數true,即可實現自動提交事務
        //利用sqlSession的方法獲取接口的對象
        UserMapper userMapper=sqlSession.getMapper(UserMapper.class);
        //調用接口方法,從而調用映射文件的sql語句
       int num= userMapper.insertUser();
       //提交事務
        sqlSession.commit();
        System.out.println("改變行數"+num);


    }
}

運行結果:

Mybatis怎么連接數據庫

關于“Mybatis怎么連接數據庫”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Mybatis怎么連接數據庫”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东丰县| 平罗县| 中牟县| 奎屯市| 普宁市| 宁城县| 灵丘县| 紫阳县| 余姚市| 华坪县| 安国市| 万载县| 饶平县| 璧山县| 岢岚县| 晋州市| 衢州市| 乡宁县| 山阴县| 瓦房店市| 常州市| 东港市| 涿鹿县| 开原市| 哈巴河县| 阿拉尔市| 南岸区| 黑山县| 江油市| 株洲市| 扎赉特旗| 吐鲁番市| 永兴县| 青浦区| 改则县| 承德县| 南靖县| 花垣县| 桃园县| 禄劝| 沧州市|