Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    22

    [Java] Connessione remota Database Access

    Salve,
    ho utilizzata la pillola sulla connessione a db e mi è stata molto utile. Ora vorrei sapere come fare per evitare ogni volta che importo il mio progetto eclipse su un altro pc di dover impostare il percorso di origine dei dati. (praticamente voglio evitare di impostare Origine Dati ODBC nella cartella Strumenti di amministrazione ogni volta che il mio programma gira su un altro pc.)C'è un modo per creare automaticamente una connessione al mio database(che fa parte del progetto importato)?
    Spero di essere stata chiara, grazie tante.

  2. #2
    Ti posto la mia classe "connessione" potrebbe esserti utile.

    ciao

    codice:
    import java.sql.*;
    import java.util.*;
    import java.text.*;
    
    public class Connessione {
        
        private static Connection con; 
        private static Statement st;
        private static ResultSet rs; 
        private static String filename;
        private static String database;
        private static int i;
        
        
        /** Creates a new instance of Connessione */
        public Connessione() {
    
            try{ 
                // aggancio il driver  
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
            }
            catch(ClassNotFoundException e){ 
                System.out.println("Driver non trovato"); 
            } 
            try{ 
                // mi connetto al DB tramite il ponte dei driver jdbc:odbc
                filename = "D:/Workzone/Java/Work_Ferie/Archivio.mdb";
                database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + filename;
                con = DriverManager.getConnection(database); 
            }   
            catch(SQLException sql){ 
                System.out.println("Errore connessione");
            } 
            try { 
                  // avviso che sto creando una query, uno statement
                st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
            } 
            catch(SQLException s){ 
                System.out.println("Errore creazione statement"); 
            }    
        }
        public boolean chiudi (){
            boolean ver;
            try{
                st.close();
                con.close();
                ver = true;
            } 
            catch(SQLException esql){ 
                System.out.println("Errore chiusura connessione");
                ver = false;
            }   
            return ver;
        }
    }

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.