java - 动态 Web 项目中的 JDBC 驱动程序问题

标签 java mysql jdbc

我的动态 Web 项目遇到问题,这个错误已经出现几周了,但我无法解决,这是关于 jdbc 驱动程序的问题。

public class DatosDAO {

    private String url = "jdbc:mysql://localhost:3306/BCopia";
    private String usuario = "root";
    private String password = "";

    public DatosDAO() {}


    public boolean alta(Datos d) {

        try {
            Connection con = DriverManager.getConnection(url,usuario,password);
            PreparedStatement ps = con.prepareStatement("INSERT INTO datos VALUES (null, ?, ?, ?, ?)");
            ps.setString(1, d.getNombre());
            ps.setString(2, d.getDirectorioOrigen());
            ps.setString(3, d.getDirectorioDestino());
            ps.setInt(4, d.getIntervaloDias());
            ps.executeUpdate();

            con.close();
        } catch (Exception ex) {ex.printStackTrace();return false;}
        return true;
    }}

当尝试运行此方法或任何其他方法时。我收到以下错误。

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/BCopia at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at modelo.DatosDAO.baja(DatosDAO.java:44) at control.Securalia.baja(Securalia.java:43) etc

我在 lib 中有驱动程序,并在构建路径和其他所有内容中调用了驱动程序,它是一个动态 Web 项目。有人能告诉我会发生什么吗? DB存在等。

最佳答案

首先您必须将数据库驱动程序添加到项目库中。之后,您应该提及驱动程序类名称,这是一个 firebird 驱动程序的示例:

         Class.forName("org.firebirdsql.jdbc.FBDriver");

检查您的 mysql jdbc 驱动程序以查找类名

接下来,您可以建立与数据库的连接,就像使用连接 URL 所做的那样,并调用驱动程序管理器,下面是一个示例:

         String connectionURL = "jdbc:firebirdsql://127.0.0.1:3030/c:\\db.fdb";
         Connection conn = DriverManager.getConnection(connectionURL, userName,password);

祝你好运!

关于java - 动态 Web 项目中的 JDBC 驱动程序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53100388/

相关文章:

java - 获取 JFileChooser 中所选文件的大小和名称?

mysql - 在sql过程中运行两条语句

MySQL 从站警告 : Configuration does not guarantee that the relay log info will be consistent after a crash

java - 未启动用于MySQL的IBM CDC

java - 在java中将字符更改为字符串

java - 当使用 itextpdf -PdfPTable 创建 pdf 并在任意行中添加表格时,它在底部显示黑色边框

java - 有效地使用 JSP 标签获取 java 代码中的空值

mysql - 如何在Windows上使用cmd通过localhost :8080 for MySql Database?访问linux服务器

java - SQLException : Invalid Column Name. ..?

java - ActiveMQ - JDBC 持久化 MySQL : ACTIVEMQ_MSGS is empty