我正在使用NetBeans并尝试使用JNDI将简单的maven Web应用程序部署到我的本地Tomcat服务器,但是我收到以下错误:
无法获得连接,DataSource无效:" java.sql.SQLException:无法加载JDBC驱动程序类' com.mysql.cj.jdbc.Driver'"
我也尝试使用' com.mysql.jdbc.Driver',但我仍然有同样的错误。
我在互联网上阅读了一些我需要导入mysql JAR的页面,但是因为我已经将它放在我的项目中(作为Maven依赖项),我不知道为什么它不起作用。 我是否需要手动将JAR导入Tomcat?如果是这样,有没有办法使用我的maven依赖中的相同内容?
如果这很重要,我就在Windows 10上。
对不起英文错误,提前谢谢。
答案 0 :(得分:0)
我记得当我开始使用mysql的新类路径时出现此错误。
查看我的代码可能有所帮助。
public static final String CLASSNAME = "com.mysql.cj.jdbc.Driver";
public static final String SQLURI = "jdbc:mysql://";
public MySQLDatabase(String host, String database, String username, String password) throws SQLException, ClassNotFoundException, InstantiationException, IllegalAccessException {
Class.forName(CLASSNAME).newInstance();
Host = host;
Database = database;
Username = username;
Password = password;
String uri = SQLURI;
uri = uri + Host + "/" + Database;
conn = DriverManager.getConnection(uri, Username, Password);
System.out.Println("log in success")
}