Olá a todos;
Estou com um pequeno probleminha para conectar um sisteminha feito por mim com o access utilizando o OLEDB, ou seja, sem ter que registrar o banco no painel de controles, odbc.
Estou utilizando o seguinte código!!
import java.sql.*;
class exclientes {
public static void main (String args[]) {
try {
String dsn = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/temp/clientes.mdb";
String usuario = "";
String senha = "";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
Connection con;
con = DriverManager.getConnection(dsn,usuario,senha);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM EMPRESAS");
while (rs.next()){
System.out.println(rs.getString("NOME") + " - " + rs.getString("CIDADE"));
}
st.close();
con.close();
}
catch(Exception e) {
System.out.println("Nao foi possível realizar a conexão.\\n\\n");
e.printStackTrace();
}
}
}
O problema é que quando eu faço a conexão do modo convencional, funciona normamente, mas quando eu tento fazer deste modo, aparece um erro dizendo que o caminho que eu digitei (caminho do arquivo access) está muito longo…
Não sei oque está acontecento, se alguém poder me dar uma ajuda, fico muito grato!!!
Té mais!!!
:lol: