há um jeito simples de se conectar com um banco de dados access sem usar DNS, assim podendo ser usado em mais de uma plataforma.
Me ajudem por favor
Oi
henamaral, cara eu não sei responder a tua dúvida não, mas vou perguntar uma coisa… Se tu conseguir fazer essa conexão sem o DNS, como um DB Access vai rodar em uma plataforma que não seja o Windows???
T+
[quote=“henamaral”]há um jeito simples de se conectar com um banco de dados access sem usar DNS, assim podendo ser usado em mais de uma plataforma.
Me ajudem por favor[/quote]
Sik mas só funciona em windows
try{
String Hd=System.getProperty("user.dir");
Hd+="\\rosto\\banco\\principal.mdb";
System.out.println("->"+Hd);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
url="jdbc:odbc:Principal";
// con=DriverManager.getConnection(url,"","");
con= DriverManager.getConnection("jdbc:odbc:Driver=" +
"{Microsoft Access Driver (*.mdb)};" +
"DBQ=" + Hd ,"","");
Este codigo digitado abaixo
try{
String Hd=System.getProperty("user.dir");
Hd+="\\rosto\\banco\\principal.mdb";
System.out.println("->"+Hd);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
url="jdbc:odbc:Principal";
// con=DriverManager.getConnection(url,"","");
con= DriverManager.getConnection("jdbc:odbc:Driver=" +
"{Microsoft Access Driver (*.mdb)};" +
"DBQ=" + Hd ,"","");
funciona perfeitamente é muito melhor que configurar o dns do ODBC,
so isto funciona tb quando eu for usar em sites?
Abracos
Fabio
[color=“red”]Editado para conter BBCode code![/color]
Olá, no eclipse funcionou muito bem, mas no NetBeans, o caminho do banco de dados ficou errado na variavel Hd.
No Eclipse ficou assim:
C:\projeto\banco.mdb < - Correto
No netbeans ficou assim:
C:\Arquivos de programas\NetBeans3.6\banco.mdb <- Errado
Como o banco de dados está na mesma pasta do projeto, usei a declaração assim:
String Hd=System.getProperty(“user.dir”);
Hd+="\emails.mdb";
System.out.println("->"+Hd);
Alguém tem a solução para o problema no NetBeans ?