首页 > 编程语言 >ideal的基础使用2022版本,黑马程序员的基础使用

ideal的基础使用2022版本,黑马程序员的基础使用

时间:2023-02-13 20:15:09浏览次数:48  
标签:xml System sqlSession println 程序员 ideal 2022 mybatis org

1.

 

 

 

 

2.配xml

 

 

 

 

<dependencies>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.6</version>
    </dependency>

    <!--mybatis驱动
    -->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.5.5</version>

    </dependency>
    <!--mysql
    -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.46</version>
    </dependency>

    <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.2</version>
        <scope>provided</scope>
    </dependency>
    <!--jstl-->
    <dependency>
        <groupId>jstl</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>
    <!--Standard-->
    <dependency>
        <groupId>taglibs</groupId>
        <artifactId>standard</artifactId>
        <version>1.1.2</version>
    </dependency>
</dependencies>
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>
    </plugins>
</build>

3.配环境

 

 

 

 

mybatis-config.xml

<?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>
        <package name="com.itheima.pojo"/>
    </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:///db1?useSSL=false&useServerPrepStmt=true"/>
                <property name="username" value="root"/>
                <property name="password" value="123456"/>
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <!--<package name="com.ithema.mapper"/>-->
        <mapper resource="com/itheima/mapper/UserMapper.xml"/>
    </mappers>
</configuration>

UserMapper.Xml

<?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">
<mapper namespace="com.itheima.mapper.UserMapper">
</mapper>

Service.java

SqlSessionFactory sqlSessionFactory = SqlSessonFactoryUtils.getSqlsessionFactory();
public User add(User user)
{
    System.out.println("调用mybits获取sqlSessionFactroy对象");
    //获取sqlSession对象
    SqlSession sqlSession = sqlSessionFactory.openSession();
    System.out.println("获取sqlSession对象");
    //获取mapper
    UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
    System.out.println("获取mapper");
    //调用方法
    userMapper.add(user);
    sqlSession.commit();
    System.out.println("调用方法");
    //释放资源
    sqlSession.close();
    System.out.println("释放资源");
    return user;
}

SqlSessonFactoryUtils.java

private static SqlSessionFactory sqlSessionFactory;
static{
    try {
        String resource = "mybatis-config.xml";
        InputStream inputStream = Resources.getResourceAsStream(resource);
        sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
    } catch (IOException e) {
        throw new RuntimeException(e);
    }

}
public static SqlSessionFactory getSqlsessionFactory()
{
    return sqlSessionFactory;
}

 

标签:xml,System,sqlSession,println,程序员,ideal,2022,mybatis,org
From: https://www.cnblogs.com/JIANGzihao0222/p/17117643.html

相关文章