当前位置: 首页 > 知识库问答 >
问题:

一个动态Web项目中的JDBC驱动程序问题

窦彦君
2023-03-14
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:在java.sql.driverManager.getConnection(未知源)在java.sql.driverManager.getConnection(未知源)在modelo.datosdao.baja(datosdao.java:44)在control.securalia.baja(securalia.java:43)等处没有找到合适的驱动程序

我在lib中有驱动程序,并在构建路径和其他一切中调用驱动程序,这是一个动态的web项目。有人能告诉我发生了什么吗?数据库存在,等等。

共有1个答案

赏阳嘉
2023-03-14

首先,您必须将数据库驱动程序添加到项目库中。之后,您应该提到驱动程序类名,这里有一个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);
 类似资料:
  • 问题内容: 因此,我有一个用于MySQL JDBC驱动程序的.jar文件,该文件位于我的库源文件夹下,并且具有以下代码: 但是,它总是给我这个错误: 这是我添加jar文件的方法。我创建了一个lib文件夹,并将jar放入其中,然后在eclipse中配置构建路径,并将lib文件夹中的jar添加到了项目中。 问题答案: 您错过了类路径中的mysql-connector-j jar文件。使用“ java

  • 我正在使用JSP,在添加JDBC驱动程序到我当前的项目中时遇到了一个问题。我试图构建一个到jdbc库的路径,并将jdbc jar直接复制粘贴到“lib”文件夹中,但没有任何效果,我不断得到“没有找到适合jdbc:mysql://localhost:3306/mydb的合适的驱动程序”错误。我做错什么了吗?还有其他添加JDBC的方法吗?

  • 在本教程中,http://www.sqlitetutorial.net/sqlite-java/sqlite-jdbc-driver/,关于将sqlite与java结合使用,首先从以下网站下载JDBC驱动程序,https://bitbucket.org/xerial/sqlite-jdbc/downloads/.然后使用Maven构建系统将驱动程序添加到项目中。 我环顾四周,看不出如果你使用Gra

  • 我正在尝试在Microsoft Edge浏览器上执行自动测试用例。在执行测试用例时,Edge启动,页面加载,但它无法执行javaScript(使用IJavaScriptExecutor)并引发以下异常: 但是,我发现了执行JavaScript的解决方法。每当您在边缘浏览器中打开 url(通过自动化脚本)时,只需打开其开发人员工具(按 F12 键)。然后它将开始在边缘浏览器上执行JavaScript

  • 我已经: Windows 7 x64 我的11g Oracle客户端,如下C:\Oracle\Product\11.2.0\Client_1 我的SQL Developer(下载了包含JDK 8的工具包,但为了以防万一,单独安装了JSK)按照以下C:\sqldeveloper目录 当我尝试使用TNS连接时 正在测试位于C:\Oracle\Product\11.2.0\Client_1的Oracle

  • 搜索上下文是selenium中最超级的接口,它由另一个称为网络驱动程序的接口扩展。 -所有搜索上下文和Web驱动程序接口的抽象方法都在远程WebDriver类中实现。 -所有与浏览器相关的类,如Firefox驱动程序、Chrome驱动程序等,都扩展了远程Webdriver类。 根据上面的stmt,远程web驱动程序类如何为搜索上下文接口和web驱动程序接口中定义的所有抽象方法给出定义。因为功能驱动