Erro ao utilizar BD microsoft access

0 respostas
M

Estou a desenvolver um sistema que precisa utilizar a base de dados Dataflex 32bits (Microsoft Access)…
Depois de alguns dias a procura de algum exemplo que possa atender minhas necessidades encontrei algo…
Porém não consigo realizar a query na base de dados… Só consegui através de Meta Dados saber quais tabelas tenho
no BD…
Se alguém puder me ajudar ficarei grato.

private String url = "jdbc:odbc:DataFlex Data32";
private String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
public Persistencia() {
        try {
            Class.forName(driver);
            con = DriverManager.getConnection(url);
            DatabaseMetaData dbmd = con.getMetaData();
            ResultSet rs = dbmd.getTables(null, null, "%", null);
            ResultSetMetaData rsMetaData = rs.getMetaData();
            System.out.println("Tabelas TF :");
            while (rs.next()) {
                String columnStr = rs.getString(3);
                if(columnStr.substring(0,4).equals("SIAM")){
                    System.out.println(columnStr);
                }
            }
            String strQuery = "select * from SIAM0031";
            stm = con.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.TYPE_FORWARD_ONLY);

o erro está na linha

stm = con.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.TYPE_FORWARD_ONLY);

estou usando o Netbeans 6.8 e erro é:

java.sql.SQLException: Invalid Concurrency Type.
        at sun.jdbc.odbc.JdbcOdbcStatement.initialize(JdbcOdbcStatement.java)
        at sun.jdbc.odbc.JdbcOdbcConnection.createStatement(JdbcOdbcConnection.java)
Criado 10 de novembro de 2010
Respostas 0
Participantes 1