java - Java 中未加载 MySql 驱动程序

标签 java mysql

当我使用以下行时,

Class.forName("com.mysql.jdbc.Driver");
//Sets up database connection
connect = DriverManager.getConnection("jdbc:mysql://www.papademas.net/tickets?"
        + "user=root&password=jamesp");

statement = connect.createStatement();

String sql = "INSERT INTO JReimTicketer (dateIssued, ticketName, issuerName,"
        + " issuerDepartment, ticketDescription, activity) "
        + "VALUES (SYSDATE(),'"+ticketName+"', '"+issuerName+"', "
        + "'"+issuerDepartment+"', '"+ticketDescription+"', "
        + " '"+activity+"')";

我的程序停止了,并且似乎没有加载驱动程序。我已经下载了,所以不知道为什么它不起作用。任何帮助,将不胜感激。

最佳答案

首先,如果您使用的是 jdbc 4.0,则不需要

Class.forName("com.mysql.jdbc.Driver");

加载驱动程序,因为它会在您调用时自动加载

DriverManager.getConnection();

如果您在类路径中指定了 mysql jar,则问题一定出在您的 url 中。请检查您的网址/用户名/密码

此外,如果您遇到异常,请发布堆栈跟踪

关于java - Java 中未加载 MySql 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30024221/

相关文章:

java - 使用 JavaFX 的确认对话框

mysql - 虚拟列 mysql

mysql - 从选择的结果集中插入行,某些列除外

java - cglib:没有构造函数的类的Java动态代理(HttpUrlConnection)

java - 在 Java 8 中使用 Lambda 将流收集到 HashMap

MySQL:插入 Max(col)+1 - 无竞争条件 - 消息收件箱

mysql - 如何制作批处理文件来弹出消息框,要求管理员权限?

javascript - 无限滚动的数据发布

java - 关于 InetAdress.getByName() 的困惑

java - Spring MVC 中的开发模式