Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    JAVA databse access indipendente

    Salve raga, ho progettato un'applicazione che utilizza un db access mediante driver jdbcdbc, ma per utilizzarlo devo settare nel pannello di controllo-amministrazione-odbc il percorso del file mdb (db access)!

    Poso gestire il path del db dal codice dell'appliazione dandogli un path relativo?

    Grazie a tutti

    Luca

  2. #2
    da quello che ho capito vorresti settare l'origine dati attraverso java. se è così, forse dovresti avere a che vare con le chiamate di sistema....se non sbaglio, le jini sono API che permettono la gestione di tali chiamate


  3. #3
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao; prova così, supponendo che in C: ci sia il tuo file .mdb altrimenti cambi il percorso:

    codice:
    import java.sql.*;
    public class AccessDSNLess {
        public static void main(String[] args) {
            String dbURL = "jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=C:\\mioDb.mdb";
    
            Connection conn = null;
    
            try {
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
                System.out.println("errore nel caricamento del driver");
            }
    
            try {
                conn = DriverManager.getConnection(dbURL,"","");
            } catch (SQLException e) {
                e.printStackTrace();
                System.out.println("errore nel caricamento della connessione");
            }
    
    
            try {
                Statement st = conn.createStatement();
                ResultSet rs = st.executeQuery("select * from libri");
                while (rs.next()) {
                    System.out.println(rs.getString("titolo"));
                }
                rs.close();
                st.close();
            } catch (SQLException e) {
                e.printStackTrace();
                System.out.println("errore nell'esecuzione della query");
            }
    
            try {
                conn.close();
            } catch (SQLException e) {}
        }
    
    }
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  4. #4
    Ho avuto lo stesso problema. Hai scritto un front - end per archivi access? Io a giorni ne pubblicherò uno su sourceforge.net.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.