91手机视频在线-91手机视频在线观看-91手机在线-91手机在线播放-91手机在线观看

完善主體資料,免費贈送VIP會員!
* 主體類型
* 企業名稱
* 信用代碼
* 所在行業
* 企業規模
* 所在職位
* 姓名
* 所在行業
* 學歷
* 工作性質
請先選擇行業
您還可以選擇以下福利:
行業福利,領完即止!

下載app免費領取會員

NULL

ad.jpg

二次開發教程:MyBatis增刪查改

發布于:2019-07-24 16:39:22

網友投稿

更多

1.創建控制臺程序。


2.導入mysql和mybatis的jar包


3.創建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>

    <typeAliases>

        <typeAlias alias="User" type="models.User" />

    </typeAliases>

    <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://127.0.0.1:3306/test?useSSL=true" />

                <property name="username" value="root" />

                <property name="password" value="" />

            </dataSource>

        </environment>

    </environments>

</configuration>

4.創建實體類


 


public class User {

    private int id;

    private String name;

 

    public int getId() {

        return id;

    }

 

    public void setId(int id) {

        this.id = id;

    }

 

    public String getName() {

        return name;

    }

 

    public void setName(String name) {

        this.name = name;

    }

 

    public User(int id, String name) {

        this.id = id;

        this.name = name;

    }

    @Override

    public String toString() {

        return "User{" +

                "id=" + id +

                ", name='" + name + '\'' +

                '}';

    }

}

5.創建IUser接口


 


public interface IUser {

 

    @Select("select * from tt where id =#{id}")

    public User getUserById(int id);

 

    @Select("select * from tt")

    public List<User> getUserList();

 

    @Insert("insert into tt(id,name) values(#{id},#{name})")

    public void insertUser(User user);

 

    @Delete("delete from tt where id = #{id}")

    public  void deleteUserById(int id);

 

    @Update("update tt set name=#{name} where id =#{id}")

    public void updateUserById(User user);

}

6.main函數


 


public class Main {

 

    private  static SqlSessionFactory sqlSessionFactory;

    private  static Reader reader;

    static {

        try {

            reader = Resources.getResourceAsReader("mybatis.xml");

            sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);

            sqlSessionFactory.getConfiguration().addMapper(IUser.class);

        } catch (IOException e) {

            e.printStackTrace();

        }

    }

 

    public static void main(String[] args) {

        //testSelect();

        //testInsert();

        //testDelete();

        testUpdate();

    }

 

    private static void  testSelect(){

        System.out.println("test select...");

        SqlSession session = sqlSessionFactory.openSession();

        try {

            IUser iUser = session.getMapper(IUser.class);

            List<User> users = iUser.getUserList();

            users.forEach(m -> {

                System.out.println(m);

            });

        }finally {

            session.close();

        }

    }

 

    private static void testInsert(){

        System.out.println("test insert...");

        SqlSession session = sqlSessionFactory.openSession();

        try {

            IUser iUser = session.getMapper(IUser.class);

            User testUser = new User(7, "name7");

            iUser.insertUser(testUser);

            session.commit();

        }

        finally {

            session.close();

        }

        System.out.println("趕緊去數據庫查查!!!");

    }

 

    private static  void  testDelete(){

        System.out.println("test delete ...");

        SqlSession session = sqlSessionFactory.openSession();

        try {

            IUser iUser = session.getMapper(IUser.class);

            iUser.deleteUserById(7);

            session.commit();

        }finally {

            session.close();

        }

        System.out.println("麻溜的去數據庫查查!!!");

    }

 

    private static void testUpdate(){

        System.out.println("test update...");

        SqlSession session = sqlSessionFactory.openSession();

        try {

            IUser iUser = session.getMapper(IUser.class);

            User testUser = new User(5, "name5");

            iUser.updateUserById(testUser);

            session.commit();

        }

        finally {

            session.close();

        }

        System.out.println("...");

    }

}

本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。

未標題-1.jpg

上一篇:二次開發教程:研究下WPF 數據binding 原理

下一篇:二次開發教程:MyBatis配置

主站蜘蛛池模板: 免费岛国片 | 欧美日韩亚洲国产精品 | 久久久久久久久a免费 | 欧美成人影院 在线播放 | 久久毛片网 | 国产一久久香蕉国产线看观看 | 国产午夜免费视频片夜色 | 福利一区二区三区视频午夜观看 | 国产自产 | 国产成人综合91精品 | 一区二区三区欧美日韩 | 特级黄国产片一级视频播放 | 天天色影院 | 91久久国产成人免费观看资源 | 国产成人久久精品二区三区 | 999久爱视频在线观看 | 免费观看国产 | 国产成+人+综合+欧美 亚洲 | 黄色影院视频 | 亚洲高清二区 | 97一区二区三区四区久久 | 性欧美一级毛片欧美片 | gogo大胆全球裸xxxx图片 | 美国一级毛片片aa久久综合 | 色拍999| 九九精品视频免费 | 国产1区2区三区不卡 | 国产精品一区不卡 | 欧美成人午夜 | 香港三级欧美国产精品 | 夜恋秀场欧美成人影院 | 国产91在线 | 欧美 | 久久www免费人成看片色多多 | 在线观看成年人视频 | 久久综合精品国产一区二区三区 | 久久精品中文 | 伊人久久大香线蕉精品哪里 | 妇女自拍偷自拍亚洲精品 | 韩国免费高清一级毛片性色 | 欧美日韩一区二区亚洲 | 欧美日韩一区二区视频图片 |