Sistema de gestión de estudiantes con GUI de formación Java

Crear un sistema de gestión de estudiantes de base de datos

Crear una clase de gestión de conexión de base de datos

Definir las constantes de atributos de conexión de la base de datos en el programa

1. Cree dbutil en el paquete src.
dbutil
2. Cree la clase ConnectionManager en el paquete dbutil.
ConnectionManager
Aquí hay algunos 详细代码.

package net.lyq.student.dbutil;

import javax.swing.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionManager {
    private static final String DRIVER = "com.mysql.jbdc.Driver";           //数据库驱动程序
    private static final String URL = "jdbc:mysql://localhost:3306/student";//数据库统一资源标识符
    private static final String USER = "root";                              //数据库用户
    private static final String PASSWORD = "1";                             //数据库密码

    /*
    私有化构造方法,拒绝实例化
     */
    private ConnectionManager(){

    }
        /**
         * 获取数据库静态连接方法
         *
         * @return 数据库连接对象
         */

    public static Connection getConnection(){
        //定义数据库文件
        Connection conn = null;

        try {
            // 安装数据库驱动程序
            Class.forName(DRIVER);
            // 获取数据库连接
            conn = DriverManager.getConnection(URL, USER, PASSWORD);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        //返回数据库连接
        return conn;

    }
    /**
     * 关闭数据静态连接方法
     */
    public static void closeConnection(Connection conn){
        //判断数据库连接是否为空
        if (conn != null){
            try {
                // 判断连接是否未关闭
                if (!conn.isClosed()) {
                    // 关闭数据库连接
                    conn.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }

        }
    
    public static void main(String[] args){
        //获取数据库连接
        Connection conn = getConnection();
        //判断数据库连接是否成功
        if(conn != null){
            JOptionPane.showMessageDialog(null,"恭喜,数据库连接成功!");

        }else{
            JOptionPane.showMessageDialog(null,"遗憾,数据库连接失败!");
        }
        //关闭数据库连接
        closeConnection(conn);
    }
}


Al escribir el código de la base de datos, la contraseña y el nombre de la base de datos deben cambiarse por el nombre utilizado en su computadora, ¡y debe prestar atención a la ortografía de las palabras! ! ! !

3. Pruebe si la conexión es exitosa
Inserte la descripción de la imagen aquí
Finalmente, se muestra el cuadro de aviso como se muestra en la figura, lo que significa éxito.

Base de datos de consultas

Para verificar mejor la conexión exitosa de la base de datos, se puede establecer un paquete de prueba para detectarla
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_46705517/article/details/107077530
Recomendado
Clasificación