Servlet开发的项目——1、数据库MySQL环境搭建

本文详细介绍了如何使用Java JDBC连接MySQL数据库,包括配置pom.xml文件、创建DBUtil类和db.properties配置文件,以及建立数据库连接。同时,还展示了User类的创建,用于封装数据库表的字段。确保数据库连接名、密码与配置文件一致,并正确引入驱动包,即可成功连接。
摘要由CSDN通过智能技术生成

一、这个项目开发是需要连接数据库的,所以在实现项目前,我们先搭建好连接数据库的环境。我们使用的是jdbc来连接数据库
二、实现步骤
1.这个是目录
在这里插入图片描述
2.连接数据库前,需要导入MySQL的插件,我们用的是maven环境,所以直接在pom.xml文件里面引入就行了
在这里插入图片描述
3.创建连接数据库的类DBUtil类,和db.properties文件

package util;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

/*

连接数据的类

 */
public class DBUtil {

    private static  String username;
    private static String password;
    private static  String url;
    private static  String driver;

    static {

        try {
            InputStream in = DBUtil.class.getClassLoader().getResourceAsStream("db.properties");

          //  FileInputStream in=new FileInputStream("db.properties");
            System.out.println("in:"+in);
            Properties p=new Properties();
            p.load(in);

            username = p.getProperty("db.username");
            password=p.getProperty("db.password");
            url=p.getProperty("db.url");
            driver=p.getProperty("db.driver");

            System.out.println(username);
            System.out.println(password);
            System.out.println(url);
            System.out.println(driver);

        } catch (IOException e) {
            e.printStackTrace();
        }

    }

    //封装一个连接方法
    public  static Connection getConn(){

        Connection conn=null;

        try {
            //加载驱动
            Class.forName(driver);
            conn = DriverManager.getConnection(url, username, password);
            System.out.println("...........................");
            System.out.println(conn);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }

        return conn;
    }




}

在这里插入图片描述
注:这里的db.properties就是在项目里创建的文档,方便我们来连接数据库的
3.在mysql里面创建数据库,注意这里的连接名和密码要和上面的db.properties里面的要一致,不然就会报错。
在这里插入图片描述
注:这里我用的是navicat,是一款可以连接mysql的软件,在上面操作建表等很方便。
4.创建User类,来封装tb_user表里的字段

package pojo;

import java.io.Serializable;

/**
 * 根据tb_user表的字段封装到这类的属性
 * 建议以后编写实体类的时候,要实现一个序列化接口
 * 这是一种开发的标准  可以生成这个序列化的版本号
 */
public class User implements Serializable {
    private  Integer id;
    private  String userName;
    private String userPassword;
    private Integer userType;
    private Integer userState;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserPassword() {
        return userPassword;
    }

    public void setUserPassword(String userPassword) {
        this.userPassword = userPassword;
    }

    public Integer getUserType() {
        return userType;
    }

    public void setUserType(Integer userType) {
        this.userType = userType;
    }

    public Integer getUserState() {
        return userState;
    }

    public void setUserState(Integer userState) {
        this.userState = userState;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", userName='" + userName + '\'' +
                ", userPassword='" + userPassword + '\'' +
                ", userType=" + userType +
                ", userState=" + userState +
                '}';
    }
}

好了,到了这里基本就连上了数据库,如果有上面问题的话可以好好看连接名和密码是否一致;数据库的驱动包(pom.xml文件是否引入了驱动包)是否导入。详细的连接数据库的几种方式我前面的博客里面也有写,有兴趣的可以看看哦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值