Estou tentando fazer uma conexão com um banco de dados local, para testes.
Vi alguns tutoriais por aqui, mas não consegui chegar ao sucesso ainda…
Baixei o drive para o MS SQL e extraí para sua pasta.
Após eu compilar o projeto abaixo, aparece o erro relatado logo após o trecho:
Se alguém puder ajudar, ficarei grato.
package com.eteg.clientes;
import java.sql.*;
public class Exemplo1 {
public static void main(String args[]) {
// Criando as variáveis de conexão e de statement
java.sql.Connection con;
Statement stmt;
String query = "select * from Usuario";
java.sql.ResultSet rs = null;
// Verificando se o driver JDBC está instalado e pode ser utilizado
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(java.lang.ClassNotFoundException e){
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
}
try{
con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433/NomeBanco","sa","S3nh4");
stmt = con.createStatement();
rs = stmt.executeQuery(query);
System.out.println("Lista dos Usuários:");
while(rs.next()){
int i = rs.getInt("Id");
String n = rs.getString("Nome");
String u = rs.getString("Usuário");
System.out.println(i+" "+n+" "+u);
}
stmt.close();
con.close();
}
catch(SQLException ex){
System.err.println("SQLExepition: "+ex.getMessage());
}
}
}
Erro:
ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
SQLExepition: No suitable driver