Visualizzazione dei risultati da 1 a 4 su 4

Discussione: DSN da file

  1. #1
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107

    DSN da file

    Salve a tutti.. volevo chiedervi se era possibile ( ed eventualmente come )poter caricare un db Access senza utilizzare l'ODBC oppure se, creato un DSN da file è possibile richiamare il DB in questione senza che, installando il software sulla macchina di un mio cliente, esso debba andare in pannello di controllo, origine dei dati etc... per creare l'origine dei dati giusta...non so se mi sono spiegato spero di sì
    Ciaoooo

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,798
    String dbURL = "";
    dbURL += "jdbcdbc:";
    dbURL += "driver={Microsoft Access Driver (*.mdb)}";
    dbURL += "dbq=C\\Documenti\\baseDati.mdb;";

    Connection connection = DriverManager.getConnection(dbURL);

    prova a ricercare DSN-less connection.

    ciao.
    Slack? Smack!

  3. #3
    sconsigliandoti Access per Java:

    codice:
    import java.sql.*;
    public class AccessDSNLess {
        public static void main(String[] args) {
            String dbURL = "jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);"+
                           "DBQ=C:\\Documents and Settings\\Lorenzo\\Documenti\\materiali.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) {}
        }
    
    }
    Sciao!
    SO: Debian Sarge kernel 2.6.11
    Lang: Java, C++, C

  4. #4
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Grazie ad entrambi...proverò con quanto mi avete suggerito.....per quanto riguarda la scelta di Access...........beh non è dipeso da me ma dai miei superiori purtroppo comunque Lucis hai ragione Access è da sconsigliare a tutti
    Grazie ancora ciaoooooooooooooo

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 © 2024 vBulletin Solutions, Inc. All rights reserved.