我正在尝试构建一个数据库。我遇到的主要问题是与mysql数据库的连接。我已经安装了mysql-connector-java-5.1.38-bin.jar
我有一个Windows x64位,我已经搜索了一个解决方案,但还没有找到它。
这是我的代码:
package Otros;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Conexion {
private Connection conexion;
private Statement sentencia;
private static Conexion instancia;
public static Conexion getInstancia(){
if(instancia==null){
instancia=new Conexion();
}
return instancia;
}
public Conexion(){
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conexion=DriverManager.getConnection("jbdc:mysql://localhost/asistencia_nabajal?user=root&password=");
sentencia= conexion.createStatement();
}catch(InstantiationException e){
e.printStackTrace();
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(IllegalAccessException e){
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}
}
public ResultSet hacerConsulta (String consulta){
ResultSet resultado=null;
try{
resultado=sentencia.executeQuery(consulta);
}catch(SQLException e){
e.printStackTrace();
}
return resultado;
}
public void ejecutarSentencia(String consulta){
try{
sentencia.execute(consulta);
}catch(SQLException e){
e.printStackTrace();
}
}
public Connection getConexion(){
return conexion;
}
public Statement getSentencia(){
return sentencia;
}
}
这就是我得到的问题:
java.sql.SQLException:没有为jbdc找到合适的驱动程序:mysql:// localhost / asistencia_nabajal?user = root& password = Otros.Conexion@5995adb7
显然它不允许我连接数据库,但我不知道为什么。
有人可以帮我解决这个问题吗?