Эта программа не выполняет меня, так как она возвращает ошибку заголовка (и еще пару), которые, по-видимому, ссылаются на базу данных.
Это программа, которая имеет логин , как main , этот логин подключен к базе данных. Вы должны знать своих пользователей, чтобы войти.
Ошибка:
java.sql.SQLException: не найден подходящий драйвер для jdbc: mysql: //127.0.0.1/facial_recognition
Код (класс для соединение):
package util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ConectaBanco {
public Statement stm;
public ResultSet rs;
public Connection conn;
private final String driver = "org.mysql.Driver";
private final String path = "jdbc:mysql://127.0.0.1/facial_recognition";
private final String user = "root";
private final String pass = "";
public void conexao() {
try {
System.setProperty("jdbc.Driver", driver);
conn = DriverManager.getConnection(path, user, pass);
} catch (SQLException e) {
System.out.println("Error: " + e);
}
}
public void desconecta() {
try {
conn.close();
} catch (SQLException e) {
System.out.println("Error: " + e);
}
}
public void executaSQL(String SQL) {
try {
stm = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
rs = stm.executeQuery(SQL);
} catch (Exception e) {
System.out.println("Error: " + e);
}
}
}
Раньше он, должно быть, создает новую инстанцию Driver
, что позволяет правильную conexiГіn с Базой данных, следующей за этим, создается она conexiГіn с url
, user
, pass
try{
//datos para conectarse a la base de datos
String user = new String("root");
String pass = new String("");
//dato de la direccion de la base de datos
String url = "jdbc:mysql://localhost:3306/nombreDB";
//Declaracion de instancia del driver
Class.forName("com.mysql.jdbc.Driver").newInstance(); // esto es lo que falta
//Crear conexion a base de datos
con = DriverManager.getConnection(url, user, pass);
}catch (SQLException sqle){
JOptionPane.showMessageDialog(null, "Error SQL" + sqle);
}