Conectando a MS ACCESS problema!

4 respostas
G

Opa tudo bem ai pessoal !!

Então estou com o seguinte problema :P, estou tentando aprender a conectar o java no MS ACCESS só que n tenho nenhuma noção de como fazer.
Li varios tutoriais e conseguir montar este codigo :

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Conect {

	
	public static void select(){

		try{

		Class.forName("easysoft.sql.jobDriver");
		Connection conexao = DriverManager.getConnection( "jdbc:easysoft:Teste","","");

		Statement stm = conexao.createStatement();

		ResultSet rs = stm.executeQuery("SELECT ID FROM Con");
		stm.close();
		conexao.close();
		}
		catch(SQLException e){
		System.out.println("Erro de SQL");
		}

		catch(ClassNotFoundException f){
		System.out.println("Classe não encontrada!");
		}
		}
	
	public static void main(String[] args) {
		
	}

	
	
}

Em seguida fiz um banco de dados no MS ACCESS 2003 chamado Teste que contem uma tabela Con com dois campos “ID,Nome”;
O que eu estou fazendo de errado que n consigo fazer o select o driver que eu estou usando é o "JDBC-ODBC Bridge"
por favor alguem poderia me ajudar ? Com urgencia :stuck_out_tongue:

abraço a todos

4 Respostas

M

Opa,

Este Driver está no classpath?

Tente usar o ODBC:

[code] Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");[code]

jdbc:easysoft:Teste seria jdbc:odbc:Teste

A

olá!
Tente usar esta conexão que vou te passar. Depois selecione o nome do banco lá em, vou te dar os passos. configurações, painel de controle, ferramentas administrativas, Fontes de dados (ODBC), adicionar, Microsoft access driver (*mdb), Concluir, Nome da fonte, selecionar, dai vai no teu progeto e selecione o nome do banco e ok ok, até fechar todas janelas. o código está abaixo. a mais uma coisa da uma olhada nas vídeo ailas java no yotube, peça por (java neri) Tem varios exemplos lá eu aprendi bastante só olhando no youtube, as aulas são ótimas.

package utilitario;

import java.sql.<em>;

import javax.swing.</em>;

public class conexao
{

final private String DRV = sun.jdbc.odbc.JdbcOdbcDriver;

private String url = jdbc:odbc:estoque;

private String userName = “”;

private String password = “”;

private Connection conn;

public Statement st;

public ResultSet rs;
public conexao(String url, String userName, String password) {

this.url = url;

this.userName = userName;

this.password = password;

}
public boolean conecta() {

boolean result = true;

try {

Class.forName(DRV);

conn = DriverManager.getConnection(url, userName, password);

JOptionPane.showMessageDialog(null,“conectou);

}

catch(java.lang.ClassNotFoundException erroClass) {

JOptionPane.showMessageDialog(null,erroClass.getMessage());

result = false;

}

catch(SQLException erroSQL) {

JOptionPane.showMessageDialog(null,erroSQL.getMessage());

result = false;

}

return result;

}
public void desconecta() {

boolean result = true;

try {

conn.close();

JOptionPane.showMessageDialog(null,banco fechado);

}

catch(SQLException erroSQL) {

JOptionPane.showMessageDialog(null,erroSQL.getMessage());

result = false;

}

}
public void exeQuery(String qry) {

try {

st = conn.createStatement();

rs = st.executeQuery(qry);

}

catch(SQLException sqlex) {

JOptionPane.showMessageDialog(null,sqlex.getMessage());

}

}

}

K

Parabens e obrigado Andre ! otima explicação ! Só Uma pergunta tem driver JODBC para SQLServer 2005 ?
:razz:

A

http://cfgigolo.com/archives/2006/01/jdbc_driver_para_sql_server_20.html

Olá De uma olhada neste site aí. abraços!

Criado 20 de setembro de 2007
Ultima resposta 19 de out. de 2007
Respostas 4
Participantes 4