bom dia estou com uma duvida
esse tutorial para conexao com bd http://www.javafree.org/javabb/viewtopic.jbb?t=1356.
so que meu codigo acabou ficando assim
package Programa;
import java.sql.*;
public class BancoDeDados {
public static void main(String args[]) throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException{
Connection con = null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
con = DriverManager.getConnection("jdbc:odbc:RH2","sa","joao");
Statement stm = con.createStatement();
String SQL = "Select * from func";
ResultSet rs = stm.executeQuery(SQL);
while(rs.next()){
String n = rs.getString("nome");
System.out.println(n);
}
}catch (SQLException e) {
e.printStackTrace();
}
finally
{
try
{
con.close();
}
catch (Exception onConClose) {
System.out.println("houve um erro no fechamento da conexao");
onConClose.printStackTrace();
}
}
}
}
mas quando rodo e exibido o seguinte erro
ouve um erro no fechamento da conexao
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Programa.BancoDeDados.main(BancoDeDados.java:10)
java.lang.NullPointerException
at Programa.BancoDeDados.main(BancoDeDados.java:25)
o banco funciona eu ja utilizo ele para um outro programa em asp.
alguem sabe como especificar o driver para o sql server
