package net.wms.util;
import java.sql.Connection;
import java.sql.DriverManager;
public class DBUtil {
//以下是mysql8.0版本的配置
// 数据库地址
private String DRIVER = "com.mysql.cj.jdbc.Driver";
// 数据库地址
private String URL = "jdbc:mysql://localhost:3306/swing_warehouse?serverTimezone=UTC";
// 数据库用户名
private String USER = "root";
// 数据库密码
private String PASS = "admin";
//以上是mysql8.0版本的配置
// 数据库连接
public static Connection con;
// 构造方法
public DBUtil() {
try {
// 加载驱动
Class.forName(DRIVER);
// 获取连接
con = DriverManager.getConnection(URL, USER, PASS);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
// 获取连接
public static Connection getConnection() {
if (con == null) {
new DBUtil();
}
return con;
}
}
报错:错误: 在类 net.wms.util.DBUtil 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)
请问该如何修改?
那你就写个main方法啊,这个是启动一个类的主函数。
idea开发工具的话,只需要打main,他就会有提示的。
public static void main(String[] args){
DBUtil();
}
只是想在其他代码中把这个DBUtil作为一个工具类使用,这种情况是不需要添加main方法的;
想测试这个工具类是否有效,添加个main方法我这里写下:
public class DBUtil {
// 省略已定义的代码,在DBUtils大扩号内添加main方法
public static void main(String args[]){
Connection conn = DBUtil.getConnection();
// 使用conn连接对象进行操作数据库,这里省略
}
}
另外看到楼上答主和题主的讨论,那个问题是jdbcUrl地址中配置的 swing_warehouse
数据库不存在,需要在这个数据库中执行创建命令,例如: create database swing_warehouse;
看在辛苦打这么多字的份上,如果对你有帮助,点个采纳吧!~