登录  /  注册

mysql连接数据库并测试实例分享

小云云
发布: 2018-02-23 14:43:07
原创
1744人浏览过

本文主要和大家分享mysql连接数据库并测试实例,希望能帮助到大家。

1.通过maven导入关于mybatis的jar包

mysql连接数据库并测试实例分享

可以通过阿里云的maven库直接下载相关jar包

<dependencies>
    <dependency>
        <groupid>org.mybatis</groupid>
        <artifactid>mybatis</artifactid>
        <version>3.4.5</version>
    </dependency><dependency>
    <groupid>MySQL</groupid>
    <artifactid>mysql-connector-Java</artifactid>
    <version>5.1.38</version></dependency></dependencies>
登录后复制

2.编写mybatis的配置文件


nbsp;
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"  
"http://mybatis.org/dtd/mybatis-3-config.dtd">  

<environments>  
    <environment>  
        <transactionmanager></transactionmanager>  
        <!-- 配置数据库 -->
        <datasource>  
            <property></property>  
            <property></property>  
            <property></property>  
            <property></property>  
        </datasource>  
    </environment>  
</environments>  
<!-- 映射文件 -->
<mappers>  
    <mapper></mapper>  
</mappers>  
登录后复制

3.编写映射文件UserMapper.xml

<?xml  version="1.0" encoding="UTF-8"?>nbsp;mapper  
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"  
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"&gt;  
<mapper>  
<select>  
    select * from user  
</select>  
</mapper>
登录后复制

4.写出实体类User,很平常的类,就不在过多解释.

public class User {
private String username;
private String email;
private String password;
private String create_time;
public String getUsername() {
    return username;
}
public void setUsername(String username) {
    this.username = username;
}
public String getEmail() {
    return email;
}
public void setEmail(String email) {
    this.email = email;
}
public String getPassword() {
    return password;
}
public void setPassword(String password) {
    this.password = password;
}
public String getCreate_time() {
    return create_time;
}
public void setCreate_time(String create_time) {
    this.create_time = create_time;
}
@Override
public String toString() {
    return "User [username=" + username + ", email=" + email + ", password=" + password + ", create_time="
            + create_time + "]";
}
public User(String username, String email, String password, String create_time) {
    super();
    this.username = username;
    this.email = email;
    this.password = password;
    this.create_time = create_time;
}
public User() {
    super();
}
登录后复制

}

5.在写一个类MybatisSamples,里面包含main方法,进行测试.

具体代码如下

public static void main(String[] args) {
    String resource = "mybatis-config.xml";
    SqlSession session = null;
    try {
        InputStream is = Resources.getResourceAsStream(resource);
        //获取一个session工厂
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);
        //通过工厂获取session
        session = sqlSessionFactory.openSession();
        //根据映射文件中select标签的id获取集合
        List<user> list = session.selectList("userMapper.selectUser");
        for(User user: list) {
            System.out.println(user);
            
        }
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }finally {
        //注意关闭session!!!
        session.close();
    }
    
}</user>
登录后复制

执行结果如下:

mysql连接数据库并测试实例分享

附:
包结构

mysql连接数据库并测试实例分享

数据库结构

mysql连接数据库并测试实例分享

总结:想入门mybatis最重要的两步,第一是写配置文件,配置数据库和mapper,第二步是写好mapper和实体类,mapper中写sql语句,然后可以就可以通过mybatis把表中的数据映射成为一个对象了。

相关推荐:

php mysql连接数据库实例_MySQL

MySQL连接数据库函数内存泄露解决方案

python和mysql连接数据库的问题

以上就是mysql连接数据库并测试实例分享的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号