public class ConnectionManager {
private static String url = "jdbc:mysql://localhost:3306/prototypeeop";
private static String driverName = "com.mysql.jdbc.Driver";
private static String usernsme = "root";
private static String pasword = "triala";
private static Connection con;
private static String url;
public static Connection getConnection() {
try {
Class.forName(driverName);
try {
con = DriverManager.getConnection(url, username, password);
} catch (SQLException ex) {
// log an exception. fro example:
System.out.println("Failed to create the database connection.");
}
} catch (ClassNotFoundException ex) {
// log an exception. for example:
System.out.println("Driver not found.");
}
return con;
}
}
嘿,我正在做这个类,我得到一个“classnotfound 异常永远不会在相应的 try 语句的主体中引发”?这与我的 try 和 catch 块有关,我想知道问题出在哪里。对于 try 错误,它说“必须在抛出未报告的异常 java.lang.classnotfound excpetion 之前捕获或声明它”。
对于明显的问题,我深表歉意,但我也是尝试捕捉障碍的新手。我知道这与我没有声明此类错误有关,因为 SQLException 已在 java.sql 包中声明;因此,为什么我没有收到错误。(我在代码中包含“import java.sql package”,因为我使用的是 JDBC 连接类)。该类基本上建立了一个连接并返回该连接。