为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

繁华开满天机 2021-12-22 19:14:14
我有一个动态 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: 在 java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at modelo.DatosDAO 中找不到适用于 jdbc:mysql://localhost:3306/BCopia 的驱动程序.baja(DatosDAO.java:44) 在 control.Securalia.baja(Securalia.java:43) 等我在 lib 中有驱动程序,并在构建路径和其他所有内容中调用了驱动程序,它是一个动态 Web 项目。有人能告诉我会发生什么吗?数据库存在等。
查看完整描述

1 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

首先,您必须将数据库驱动程序添加到项目库中。之后,您应该提及驱动程序类名称,这是 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);

祝你好运 !


查看完整回答
反对 回复 2021-12-22
  • 1 回答
  • 0 关注
  • 157 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信