数据库程序设计第一天--数据库设计

一、说在前面

  今天目标完成数据库的设计和数据库的链接

二、任务完成度

(1)建表

  

 

  information:人员居住信息表

  

 

 

  isolated_area:隔离地信息表

  

 

 

  login:登录信息表

  

 

 

  person:隔离人员信息表

  

 

 

 (2)建立链接

package DBUtil;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class DBUtil {
    //连接字符串
    public static String db_url = "jdbc:mysql://localhost:3306/isolation_management?&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
    //数据库用户名
    public static String db_user = "root";
    //数据库密码名
    public static String db_pass = "123456";
    
    //建立链接
    public static Connection getConn() {
        Connection conn=null;
        
        try {
            //驱动程序名
            Class.forName("com.mysql.cj.jdbc.Driver");
            //连接数据库
            conn=DriverManager.getConnection(db_url, db_user, db_pass);
        }catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }
        
        
        return conn;
    }
    
    /**
     * 
     * @param state
     * @param conn
     */
    public static void close(Statement state, Connection conn) {
        if (state != null) {
            try {
                state.close();
            } catch (Exception e) {
                // TODO: handle exception
                e.printStackTrace();
            }
        }

        if (conn != null) {
            try {
                conn.close();
            } catch (Exception e) {
                // TODO: handle exception
                e.printStackTrace();
            }
        }
    }
    
    /**
     * 
     * @param rs
     * @param state
     * @param conn
     */
    //重载关闭方法
    public static void close (ResultSet rs, Statement state,Connection conn) {
        if(rs!=null) {
            try {
                rs.close();
            }catch (Exception e) {
                // TODO: handle exception
                e.printStackTrace();
            }
        }
        
        if(state!=null) {
            try {
                state.close();
            }catch (Exception e) {
                // TODO: handle exception
                e.printStackTrace();
            }
        }
        
        if(conn!=null) {
            try {
                conn.close();
            }catch (Exception e) {
                // TODO: handle exception
                e.printStackTrace();
            }
        }
    }
    
}
DBUtil

 

 

 

 

 

 

 

 

  

 

posted @ 2020-07-10 11:25  酸奶面包  阅读(117)  评论(0编辑  收藏  举报