Configurei o ODBC pelo P.Controle, da seguinte forma:
Na aba NFD de usuários, optei por adicionar, escolhi o driver MACCESS,
em nome da fonte: mbanco, em selecionar o seguinte caminho:
C:MEUBDBANCO.MDB. Finalizei a configuração.
Tentei o acesso com o seguinte programa:
import java.sql.*;
class exemplo1301
{
public static void main (String args[])
{
String url = "jdbc.odbc:mbanco";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection MinhaConexao = DriverManager.getConnection(url, "anyname", "anypswd");
System.out.println("Conexao realizado com sucesso");
MinhaConexao.close();
}
catch(ClassNotFoundException ex)
{
System.out.println("Driver JDBC-ODBC nao encontrado");
}
catch(SQLException ex)
{
System.out.println("Problemas na conexao com a fonte de dados");
}
}
}
A resposta que ele me retorna é: "Problemas na conexao com a fonte de dados".
Não consigo enxergar o erro. Alguém pode me ajudar. Eu agradeço desde já.
Abraços.
<a href="mailto:[email removido]">[email removido]</a>
Erro conectar um bco access
A
3 Respostas
A
Experimente deixar a senha e o usuário em branco na string da conexão!
Depois tente conectar e veja se funciona!
Flw
F
O seguinte código funcionou comigo, fiz a mesma coisa que vc na configuração ODBC do banco de dados.
import java.sql.<em>;
import java.util.</em>;
public class testesql
{
private static Statement statement = null;
private static Connection conexao = null;
private String URL = "jdbc:odbc:meudb";
public testesql()
{
super();
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conexao = DriverManager.getConnection(URL, "", "");
}
catch (SQLException sql1)
{
sql1.printStackTrace();
conexao = null;
}
catch (ClassNotFoundException clas)
{
System.out.println("Ex2");
clas.printStackTrace();
conexao = null;
}
}
public String Select(String QueryLine)
{
String Output = "";
int columns;
int pos;
try
{
Statement stmt = conexao.createStatement();
System.out.println(QueryLine);
ResultSet rs = stmt.executeQuery(QueryLine);
columns = (rs.getMetaData()).getColumnCount();
while (rs.next())
{
for (pos = 1; pos <= columns; pos++)
{
Output += rs.getObject(pos) + " ";
}
Output += " ";
}
stmt.close();
}
catch (SQLException e)
{
e.printStackTrace();
Output = e.getMessage();
}
return Output;
}
public static void main(String[] args)
{
testesql teste = new testesql();
String query = "SELECT id,nome,turno FROM empregados where nome = ´Francesco´";
System.out.println(teste.Select(query));
}
}
<img src="//https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/s.pngunglasses.png?v=5" title=":sunglasses:" class="emoji" alt=":sunglasses:">
C
String url = "jdbc.odbc:mbanco";
esta errado o certo é
String url = "jdbc:odbc:mbanco";
com dois pontos
Criado 13 de fevereiro de 2003
Ultima resposta 31 de mar. de 2003
Respostas 3
Participantes 4
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo