Para acessar uma base access via ODBC, basta ir no Painel de Controle do Windows, Acessar o Adm. ODBC e definir um Data Source que use o Driver ODBC para Access e associar este data source criado a um arquivo .mdb. O nome que voce der para este Data Source voce deve referenciar na url que sera utilizada na chamada do metodo getConnection: Connection con; String url = "jdbc:odbc:AutoEstudo"; Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection (url,"",""); ... Neste caso <AutoEstudo> e o nome que dei para o meu data source ODBC que esta amarrado ao .mdb que sera manipulado pelo programa. Abracos, Helio ----- Mensagem original ----- De: Luis Campos de Carvalho [SMTP:[EMAIL PROTECTED]] Enviada em: Sexta-feira, 4 de Fevereiro de 2000 12:17 Para: '[EMAIL PROTECTED]' Assunto: Re: RES: [SouJava-J] Alterar dados ! ! ! ! On Thu, 3 Feb 2000, Helio Rugani Brandao wrote: > Aqui vai um exemplo que escrevi. Acessa Access e cria duas tabelas e > as conecta > via um relacionamento 1 para N ( Foreign Key ). > > Para inserir / Alterar dados no Access basta usar o SQL ANSI. e se > nao me engano > recentemente foi disponibilizado na lista uma rica relacao de links > sobre SQL. Perguntinha Sobre este assunto: "O que eh necessario para poder utilizar o driver jdbc:odbc para acessar bd's access? Eu tenho um computador com windows 95/office 97 e um banco de dados Access. Eh possivel utilizar algum driver ODBC para acessar este tipo de coisa? Onde tem mais info sobre isso?" > Exemplo: > > > > import java.io.*; > import java.util.*; > import java.sql.*; > > class Access { > > public static void main( String[] args ) { > Access ae = new Access(); > ae.criaTabela(); > }// end main() > > public void criaTabela(){ > > BufferedReader in; > > Connection con; > Statement stmt; ======================================= > String url = "jdbc:odbc:AutoEstudo"; Como eh que o driver encontra um arquivo Access? ======================================= > String CRLF = "\r\n"; > String insCmd = ""; > > File dir; > File[] files; > > try { > > // Conecta ao banco via ODBC > Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver"); > System.out.println("Carreguei Driver ODBC" ); > con = DriverManager.getConnection (url,"",""); > con.setAutoCommit(true); > System.out.println("Conectei no banco AutoEstudo" ); > stmt = con.createStatement(); > String cmdSQL = "Create Table Clientes ( id SMALLINT NOT NULL > CONSTRAINT pk_cli PRIMARY KEY, Nome CHAR(20), comentarios CHAR(90), > aniversario DATE )"; [boring stuff cutted off] Obrigado pela ajuda (qualquer que seja ela...) []'z =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho System Administrator at ECB -- Escola Paulista de Medicina "You are ready to answer the questions, usually with 'y' (yes) or 'n' (no) Device drivers tipically have a 'm' option. This means 'module', meaning that the system will compile it, but not directly into the kernel, but as a loadable module. A more comical way to describe it is as 'maybe'." -- The Linux Kernel HOWTO =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= --------------------------- LISTA SOUJAVA --------------------------- http://www.soujava.org.br - Sociedade de Usuarios Java da Sucesu-SP [duvidas mais comuns: http://www.soujava.org.br/faq.htm] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] --------------------------------------------------------------------- --------------------------- LISTA SOUJAVA --------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [dúvidas mais comuns: http://www.soujava.org.br/faq.htm] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] ---------------------------------------------------------------------