java - sun.reflect.NativeConstructorAccesorImpl。错误 - Java
问题描述
我有一个用Java开发的应用程序,在MySQL中有数据库连接。该应用程序的所有功能都可以正常工作,但是当我使用该应用程序时(在应用程序中 2-3 分钟后),会打开一个弹出窗口,然后应用程序进入后台。
这个错误是由什么引起的?我在 Stackoverflow 上找不到任何解决方案。
我使用JDK 8.0。我在命令控制台中运行:java -version
C:\Users\omaza>java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
我使用Netbeans IDE 8.2。我的连接器数据库MySQL是:mysql-connector-java-5.1.37-bin.jar.
代码:
public class Conexiones {
static String bbdd = "agenda";
static String login = "root";
static String password = "";
static String url = "jdbc:mysql://localhost:3306/";
static String driver = "com.mysql.jdbc.Driver";
static Connection c = null;
/**
* Conexión a BBDD.
*
* @param bbdd
* @return
*/
public static Connection conexion_a_BBDD(String bbdd) {
try {
Class.forName(driver);
c = DriverManager.getConnection(url + bbdd, login, password);
return c;
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e.getStackTrace(), "ADMINISTRADOR", JOptionPane.WARNING_MESSAGE);
System.exit(0);
e.printStackTrace();
} catch (NullPointerException n) {
JOptionPane.showMessageDialog(null, "¡MySQL failed! Se cerrará el programa...", "ADMINISTRADOR", JOptionPane.WARNING_MESSAGE);
n.printStackTrace();
}
return null;
}
}
看图:
解决方案
推荐阅读
- c# - MVC linq 不断返回最后一行数据
- laravel - 想启动新的流浪项目,但旧项目一直在启动
- pdf - 如何修改从 1992 年开始的纯文本到 PDF 转换 PostScript 以实际指定页面大小?
- asp.net - 如何通过 URL 访问网络文件共享上的 ASP.NET Core Razor 页面?
- python - 如何将 odoo 与 IMDb 集成?
- python - Kivy Launcher 在使用包含 kivy 代码的工作 python 脚本加载 .kv 文件后关闭
- bash - 从命令中捕获退出代码并稍后返回
- javascript - 使用 NodeJs 更新数据
- ruby - 有没有办法在 RDoc 中使用 @see 和朋友?
- c - 如何在行首而不是行尾插入字符?