Tenho um banco no SQLEXPRESS e no MySQL.
No MySQLO condegui executar um script SQL e obter a resposta,i.e, consegui me conectar ao BD usando o drive mysql-connector-java-5.1.18-bin.jar.
Quanto ao BD no MSSQL EXPRESS já tentei de tudo, vários drives em várias versões (mais novs, mais antigas) e nada.
No Microsoft Server Management Studio Express eu conecto o banco sem problema.
Tipo : Windows Authentication
ServerName: MALO-PC\SQLEXPRESS . Na Tab Summary aparece no título MALU-PC\SQLEXPRESS (SQL Server 9.0.4053 - malu-PC\malu) e em baixo malu-PC\SQLEXPRESS.
Recebo a mensagem:
java.sql.SQLException: No suitable driver found for \MALU-PC\SQLEXPRESS;databaseName=Siscab;Trusted_Connection=true;
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:207)
at connectURLSQLEXPRESS.main(connectURLSQLEXPRESS.java:24)
Já tentei vários drivers, li 700 blogs e nada. Meu computador é um DELL Inspiration 15 com Windows 7 Premium Home Edition.
Minha última tentativa foi:
[code]import java.sql.Connection;
import java.sql.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import javax.activation.DataSource;
public class connectURLSQLEXPRESS {
static final String JDBC_DRIVER =“com.microsoft.sqlserver.jdbc.SQLServerDriver”;
static final String connectionString="\\MALU-PC\SQLEXPRESS;databaseName=Siscab;Trusted_Connection=true;";
public static void main(String[] args) {
// Declare the JDBC objects.
Connection connection = null;
Statement statement = null;
ResultSet resultset = null;
try {
// Establish the connection.
Class.forName(JDBC_DRIVER);
//DataSource dataSource = new DataSource();
connection= DriverManager.getConnection(connectionString);
System.out.print("EXITO NA CONEXÃO");
// Create and execute an SQL statement that returns some data.
String SQL = "SELECT * FROM Aplicativos;";
statement = connection.createStatement();
resultset = statement.executeQuery(SQL);
// // Iterate through the data in the result set and display it.
while (resultset.next()) {
System.out.println(resultset.getString(2) + " ");
}
}
// Handle any errors that may have occurred.
catch (SQLException e) {
e.printStackTrace();
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
//finally {
// if (resultset != null) try { resultset.close(); } catch(Exception e) {}
// if (statement != null) try { statement.close(); } catch(Exception e) {}
// if (connection != null) try { connection.close(); } catch(Exception e) {}
}
}
//}
[/code]
Alguém sabe uma solução, que sirva para mim?
Grato Antecipadamente pela colaboração,
Clovismt