Andre,

      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.


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";
    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 )";
         stmt.executeUpdate( cmdSQL );
         cmdSQL = "Create Table Movimentos ( id SMALLINT NOT NULL 
CONSTRAINT pk_mov PRIMARY KEY, id_cli SMALLINT, item CHAR(200) )";
         stmt.executeUpdate( cmdSQL );
         cmdSQL = "Alter Table Movimentos add constraint fk_cli FOREIGN KEY 
( id_cli ) REFERENCES Clientes (id)";
         stmt.executeUpdate( cmdSQL );
         con.commit();
   }catch ( SQLException sqle ){
    System.out.println ("Tratamento Padrao Erros SQL");
    System.out.println ("\n*** SQLException caught ***\n");
    while (sqle != null) {
          System.out.println ("*********************************" );
          System.out.println ("Erro no Comando SQL: " );
          System.out.println ("SQLState: " + sqle.getSQLState ());
          System.out.println ("Message:  " + sqle.getMessage ());
          System.out.println ("Vendor:   " + sqle.getErrorCode ());
          System.out.println ("*********************************" );
          sqle = sqle.getNextException ();
          System.out.println ("");
    }
   }catch ( ClassNotFoundException cnfe ){
      System.out.println( cnfe.getMessage() );
   }

 }

}

------------------------------------------------------------------------  
--------------------------------

 Espero ter ajudado.

 Abracos,

  Helio


----- Mensagem original -----
De:             Andre Zimowski Perevalo [SMTP:[EMAIL PROTECTED]]
Enviada em:             Quinta-feira, 3 de Fevereiro de 2000 17:35
Para:           Java-List (Correio eletronico)
Assunto:                [SouJava-J] Alterar dados ! ! ! !
Prioridade:             Alta


Ola amigos  !!!
Sou iniciante em Java e tenho a seguinte duvida.

Tenho um banco de dados Access e em uma de minhas tabelas tenho um campo
telefone.
Este compo telefone esta assim: por exemplo :
413676619
413202326
.
.
.
entendem, esta com o prefixo concatenado.
Preciso Conectar o Banco de Dados na minha aplicacao para que eu possa
atualizar este campo. Eu nao si como fazer isso....preciso somente conectar
o Banco e preparar a instrucao.
Se alguem tiver um exemplo de conexao do Java com Access e agradeceria .

Atenciosamente,

Andre

    --------------------------- 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]
    ---------------------------------------------------------------------

Responder a