美文网首页
maven与mysql

maven与mysql

作者: hairaaaaaaaaa | 来源:发表于2020-03-17 17:55 被阅读0次
数据库中的表
目录结构
目录结构2
目录结构3

用户的实体类、跟数据库表对应起来。

package com.haila.domain;/*
 * @program: maven_javaweb
 *
 * @Date: 2020/3/17 0017 16:34
 *
 * @Author : haira
 *
 * @Description:MavenUser的实体类
 */

public class MavenUser {
    private String name;
    private int age;
    private String gender;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    @Override
    public String toString() {
        return "maven_user{" +
                "name='" + name + '\'' +
                ", age=" + age +
                ", gender='" + gender + '\'' +
                '}';
    }
}

要实现的接口(查询全部)

package com.haila.dao;/*
 * @program: maven_javaweb
 *
 * @Date: 2020/3/17 0017 16:40
 *
 * @Author : haira
 *
 * @Description:
 */

import com.haila.domain.MavenUser;

import java.util.List;

public interface MavenUserDao {
    public List<MavenUser> findAll();
}

接口实现类、跟数据库交互把想要的数据取回来

package com.haila.dao.impl;/*
 * @program: maven_javaweb
 *
 * @Date: 2020/3/17 0017 16:41
 *
 * @Author : haira
 *
 * @Description:
 */

import com.haila.dao.MavenUserDao;
import com.haila.domain.MavenUser;

import java.sql.*;
import java.util.ArrayList;
import java.util.List;

public class MavenDaoImpl implements MavenUserDao {
    @Override
    public List<MavenUser> findAll() {
        List<MavenUser> list = new ArrayList<MavenUser>();
        //先获取contection对象
        Connection connection = null;
        //获取真正操作数据的对象
        PreparedStatement pst = null;
        //执行数据库查询操作
        ResultSet rs = null;
        try {
            //加载驱动类
            Class.forName("com.mysql.cj.jdbc.Driver");
            //先获取contection对象
            connection = DriverManager.getConnection("jdbc:mysql:///haila?useSSL=false&serverTimezone=UTC","root", "7281412");
            //获取真正操作数据的对象
            pst = connection.prepareCall("select * from maven_user");
            //执行数据库查询操作
            rs = pst.executeQuery();
            //把数据库结果集转成java的List集合

            while (rs.next()){
                MavenUser items = new MavenUser();
                items.setName(rs.getNString("name"));
                items.setAge(rs.getInt("age"));
                items.setGender(rs.getNString("gender"));
                list.add(items);
            }
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            try {
                connection.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            try {
                pst.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            try {
                rs.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }

        return list;
    }
}

测试方法,实现控制台输出

package com.haila.test;/*
 * @program: maven_javaweb
 *
 * @Date: 2020/3/17 0017 17:09
 *
 * @Author : haira
 *
 * @Description:
 */

import com.haila.dao.MavenUserDao;
import com.haila.dao.impl.MavenDaoImpl;
import com.haila.domain.MavenUser;
import org.junit.Test;

import java.util.List;

public class MavenUserTest {
    @Test
    public void findAll(){
        MavenUserDao mavenUserDao=new MavenDaoImpl();
        List<MavenUser> list=mavenUserDao.findAll();
        for (MavenUser mavenUser:list) {
            System.out.println(mavenUser);
        }
    }

}


运行结果:


yunxingjieguo

总结:
1.数据库连接有两个地方要注意一下会涉及到版本问题。
2.数据库四个属性:数据库驱动、数据库地址、数据库用户名、密码。


数据库连接

相关文章

  • maven与mysql

    用户的实体类、跟数据库表对应起来。 要实现的接口(查询全部) 接口实现类、跟数据库交互把想要的数据取回来 测试方法...

  • Mysql的下载与安装

    本篇文章教你Mysql的下载与安装 包含Maven的下载;安装;配置环境变量;验证安装成功 一、Mysql的下载 ...

  • 目录

    常用:maven、mysql、shell、java 技术dbmysqllinuxcrontabshellvim工具...

  • 手动配置 Linux 上的开发软件

    Mysql Java Maven Tomcat Node Nginx Git Redis RabbitMQ

  • Spring Boot项目环境搭建

    需要用到的软件 一、JDK8自行安装与配置二、 MySQL自行安装与配置三、Maven安装与配置 下载地址:htt...

  • SSM框架防入坑步骤一

    1.工具:idea;maven,mybatis,mysql,navicat工具 2.新建一个maven工程: 2....

  • Mybatis简单上手

    一、搭建MySQL环境 创建maven项目 导入maven依赖 配置xml和properties文件的扫描方式 完...

  • Eclipse搭建Maven项目整合SSM框架(maven+sp

    环境准备: 数据库:MYSQL8.0JAVA:JDK1.8 一、新建MAVEN项目 File→New→Maven ...

  • 搭建ssm

    搭建流程 环境准备:jdk,maven,mysql 新建maven项目,选择webapp结构 按照需要的依赖包,配...

  • JavaReadMe.md

    开发环境 IntelliJ IDEA Gradle Maven MySql Tomcat SSM( Spring ...

网友评论

      本文标题:maven与mysql

      本文链接:https://www.haomeiwen.com/subject/wzxxyhtx.html