繁華開(kāi)滿天機(jī)
2021-12-22 19:14:14
我有一個(gè)動(dòng)態(tài) Web 項(xiàng)目的問(wèn)題,我已經(jīng)遇到這個(gè)錯(cuò)誤幾個(gè)星期了,我無(wú)法解決它,它是關(guān)于 jdbc 驅(qū)動(dòng)程序的。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; }}嘗試運(yùn)行此方法或任何其他方法時(shí)。我收到以下錯(cuò)誤。java.sql.SQLException: 在 java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at modelo.DatosDAO 中找不到適用于 jdbc:mysql://localhost:3306/BCopia 的驅(qū)動(dòng)程序.baja(DatosDAO.java:44) 在 control.Securalia.baja(Securalia.java:43) 等我在 lib 中有驅(qū)動(dòng)程序,并在構(gòu)建路徑和其他所有內(nèi)容中調(diào)用了驅(qū)動(dòng)程序,它是一個(gè)動(dòng)態(tài) Web 項(xiàng)目。有人能告訴我會(huì)發(fā)生什么嗎?數(shù)據(jù)庫(kù)存在等。
1 回答

胡說(shuō)叔叔
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊
首先,您必須將數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序添加到項(xiàng)目庫(kù)中。之后,您應(yīng)該提及驅(qū)動(dòng)程序類名稱,這是 firebird 驅(qū)動(dòng)程序的示例:
Class.forName("org.firebirdsql.jdbc.FBDriver");
檢查您的 mysql jdbc 驅(qū)動(dòng)程序以查找類名
接下來(lái),您可以像使用連接 URL 一樣建立與數(shù)據(jù)庫(kù)的連接并調(diào)用驅(qū)動(dòng)程序管理器,這是一個(gè)示例:
String connectionURL = "jdbc:firebirdsql://127.0.0.1:3030/c:\\db.fdb";
Connection conn = DriverManager.getConnection(connectionURL, userName,password);
祝你好運(yùn) !
添加回答
舉報(bào)
0/150
提交
取消