Boa tarde!!!
Estou fazendo um projeto de uma locadora bem basico pq estou aprendendo trabalhar com java a pouco tempo
e tenha muitas duvidas rsrs.
pergunta.
Como eu fasso uma conexão com um banco de dados Acces.
é tão basico esse programinha q estou desenvolvendo eu só quero adicionar nome do cliente e depois listar
e nome do filme e tambem depois poder listar o filmes q tenho no meu banco .
Att.
Rafael
sURL = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";
sURL += getConnectionData().trim() + ";DriverID=22;READONLY=true}";
System.out.println("url: "+sURL);
// create connection to database using connection string
conDatabase = DriverManager.getConnection(sURL, "", "");
// setup java.sql.Statement to run queries
qryDatabase = conDatabase.createStatement();
Peguei na net espero que ajude
rafaelfrl,
Baixe a apostila FJ21 da Caellum, lá eles explicando de forma bastante clara e direta tudo o que você precisa saber (para este pequeno projeto).
Rafael,
Nunca trabalhei com access, mas para meus sistemas sempre crio uma classe “Fabrica de Conexão”. Você pode utilizar esse modelo e mudar algumas coisas como na linha onde registra o driver e o argumento do DriveManager.getConnection().
Segue o codigo que uso auto-explicativo:
package br.com.daniel.jdbc;
//importar classes e interfaces necessárias
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
* Classe "Fabrica de Conexão" que vai ser responsável por fazer as
* conexões com o banco dados do sistema!
*
* @author Daniel
*
*/
public class Connectionfactory {
/**
* Metodo estático com retorno, que retorna uma conexão com o
* banco de dados. O throws siginifica que quem for fazer a
* invocação do metodo é que vai ter que tratar o SQLException,
* ou seja, "empurrei para frente".
*
* @return conexão com o banco de dados
* @throws SQLException
*/
public static Connection getConnection()throws SQLException{
try{
//registra do driver do banco de dados
Class.forName("com.mysql.jdbc.Driver");
//imprima na tela o sucesso da conexão
System.out.println("Conectado ao banco de dados!");
// retorna uma conexão com o banco de dados teste no endereço
// localhost na porta de serviço 3307, com usuario:root e senha:root
return DriverManager.getConnection("jdbc:mysql://localhost:3307/teste","root","root");
//trata possiveis erros ClassNotFoundExption lançando numa SQLException
}catch(ClassNotFoundException e){
throw new SQLException(e.getMessage());
}
}
}
Espero que te ajude com alguma coisa…
Abraço…
O codigo que digitei foi baseado em teorias aprendidas tambem na FJ21… tambem aconselho a leitura para maiores esclarecimentos…
Abraço…
e pesquise sobre configuracoes da fonte de dados odbc