JBuilder ... como conectar em um banco MS-ACCESS?

seguinte, eu sou inciante, alguns ae devem jah ter lido meus posts e talz, to tentando me virar como eu posso… hehehe :slight_smile:

eu agradeço ae, a quem jah me deu uma força …
e queria perguntar mais uma coisinha…

eu to usando o Jbuilder, pois eu programo em delphi, e ele (o programa), é bem parecido com o delphi, isso tah facilitando eu fazer uma coisa ou outra, mas nesses ultimos dias, eu estava tentando fazer uma conexao usando akele “componente” Database, pra conectar no banco de dados ms-access … mais qndo eu dava um test nao conseguia completar a conexao.

sera que alguem ae poderia me explicar como fazer essa conexao?

pq o access? pois estou aprendendo, e quero começar bem de baixo, pra depois tentar outros bancos, entao por favor nao cornetem o access ahiuahiaua :slight_smile:

ah … é claro queria exemplos simples, sei la, se possivel tb, de como fazer consultas etc etc… axu q nao deve mudar tanta coisa q nem no delphi … sei la…

valeuz :wink:


public static Connection getConexaoAccess() throws SQLException,ClassNotFoundException{
          
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        Connection con = DriverManager.getConnection("jdbc:odbc:nomeDoDriver","","");
        return con;

        }

esse metodo retorna um objeto Connection …
blz , qualquer duvida posta de novo … ok ?

consegui fazer hehehe …

seguinte … eu uso qual componente la de Query … pra fazer selects e talz … ah … alguem tem algum exemplo simples de como dar selects … inserts etc?

valeuz :slight_smile:

 public static void consultaStatus(int coStatus){
    StatusVO statusVO = null;
    PreparedStatement stmt = null;
    Connection conn = null;
    StringBuffer sb = null;
    ResultSet rs =null;
     try {
       conn = Conexao.getConexaoAccess();
       sb = new StringBuffer();

       sb.append( " SELECT " );
       sb.append(" A.CO_SEQ_STATUS , A.DS_STATUS ");
       sb.append(" FROM ");
       sb.append(" DBINSP.TB_STATUS A ");
       sb.append("WHERE A.CO_SEQ_STATUS = ?");

      stmt = conn.prepareStatement(sb.toString());
      stmt.setInt(1,coStatus);
      rs = stmt.executeQuery();

      while (rs.next()){

        System.out.println(rs.getBigDecimal(1));
        System.out.println(rs.getString(2));

      }

     }
    catch (ClassNotFoundException ex) {
    System.out.println(" Erro! "+ex.getMessage());
    }
    catch (SQLException ex) {
    System.out.println(" Erro! "+ex.getMessage());
    }

ok ? segue este metodo como exemplo… ai ja da pra vc ter uma ideia