Galera, essa minha classe que eu to usando pra testar conexão com SQL Server está dando esse erro!
Erro ao carregar JDBC/ODBC driver! java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
Já importei o driver pelo Build Path, mas está dando esse erro ainda. Essa é a minha classe.
package conexao;
import java.sql.*;
public class Conexao {
private final static String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
private final static String url = "jdbc:microsoft:sqlserver://187.45.196.13:1433;DatabaseName=XXXXX";
private final static String username = "XXXXX";
private final static String password = "XXXXX";
private Connection con;
private Statement stmt;
private ResultSet rs;
public void openDB() {
try {
Class.forName(driver);
con = DriverManager.getConnection(url, username, password);
stmt = con.createStatement();
System.out.println("\nConexão estabelecida com sucesso!\n");
}
catch (ClassNotFoundException e) {
System.out.println("Erro ao carregar JDBC/ODBC driver! " + e + "\n");
System.exit(1);
}
catch (SQLException e) {
System.out.println("\nNão foi possível estabelecer conexão " + e + "\n");
System.exit(1);
}
}
public void closeDB() {
try {
con.close();
}
catch (SQLException e) {
System.out.println("\nNão foi possível fechar conexão " + e + "\n");
System.exit(1);
}
}
public static void main(String[] args) {
Conexao c = new Conexao();
c.openDB();
c.closeDB();
}
}
O erro pode ser aqui?
private final static String url = "jdbc:microsoft:sqlserver://187.45.196.13:1433;DatabaseName=XXXXX";
Como estou conectando em um servidor, preciso subir o arquivo do driver pro servidor tbm? O servidor tem suporte a SQL Server, tanto é que criei o banco sem problemas.