欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-08 17:54:55
一、这个项目开发是需要连接数据库的,所以在实现项目前,我们先搭建好连接数据库的环境。我们使用的是jdbc来连接数据库二、实现步骤1.这个是目录2.连接数据库前,需要导入MySQL的插件,我们用的是maven环境,所以直接在pom.xml文件里面引入就行了3.创建连接数据库的类DBUtil类,和db.properties文件package util;import java.io.FileInputStream;import java.io.IOException;import java....

一、这个项目开发是需要连接数据库的,所以在实现项目前,我们先搭建好连接数据库的环境。我们使用的是jdbc来连接数据库
二、实现步骤
1.这个是目录
Servlet开发的项目—数据库MySQL环境搭建
2.连接数据库前,需要导入MySQL的插件,我们用的是maven环境,所以直接在pom.xml文件里面引入就行了
Servlet开发的项目—数据库MySQL环境搭建
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;
    }




}

Servlet开发的项目—数据库MySQL环境搭建
注:这里的db.properties就是在项目里创建的文档,方便我们来连接数据库的
3.在mysql里面创建数据库,注意这里的连接名和密码要和上面的db.properties里面的要一致,不然就会报错。
Servlet开发的项目—数据库MySQL环境搭建
注:这里我用的是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文件是否引入了驱动包)是否导入。详细的连接数据库的几种方式我前面的博客里面也有写,有兴趣的可以看看哦。

本文地址:https://blog.csdn.net/sfz1234567890/article/details/109258659