创建数据库学生管理系统
创建数据库连接管理类
在程序里定义数据库连接属性常量
1.在src包中创建dbutil .
2. 在dbutil包中创建ConnectionManager类
下面展示一些 详细代码
。
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);
}
}
在编写数据库代码时,密码及数据库名应该修改为自己电脑所使用的名字,一定要注意单词拼写!!!!
3.测试是否连接成功
最后显示如图所示的提示框,即代表成功。
查询数据库
为更好验证数据库的成功连接可以建立test包对其进行检测