Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Driver JDBC

  1. #1

    Driver JDBC

    Ciao a tutti avrei una domanda relativa al driver per JDBC

    sono alle prime armi quindi potrebbe essere una banalità..ma in soldoni..cosa serve il driver?

    ho perso mezz'ora dietro a degli errori relativi al driver per poi scoprire che togliendolo riuscivo a collegarmi e leggere il DB

    codice:
           // String drive = "oracle.jdbc.driver.OracleDriver";
            String url = "jdbc:oracle:thin:@xxx:1521:DWHLDC";
            String login = "name";
            String paswd = "pass";
    
            Connection conn = null;
       //     Class.forName(drive);
            conn = DriverManager.getConnection(url, login, paswd);
    quindi mi chiedo..a cosa serve?

    grazie a tutti..

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Driver JDBC

    Originariamente inviato da ranza!!!123
    quindi mi chiedo..a cosa serve?
    Serve ....

    La questione è che da JDBC 4.0 (rilasciato con Java 6) c'è un sistema di auto-discovery dei driver, pertanto non sarebbe appunto necessario caricare esplicitamente il driver. Ma se non carichi tu il driver e usi un runtime < Java 6 .... non funziona!

    Vedi: JDBC 4.0 Enhancements in Java SE 6 in particolare nella sezione "Auto-Loading of JDBC Driver"
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    inanzitutto ti ringrazio..adesso devo correggere il tiro della domanda

    senza esplicitarlo funziona perfettamente dall'ambiente di lavoro (netbeans) mentre da errori lanciando il .jar da linea di comando..

    la versione è la 6 quindi da quanto ho capito dovrebbe andare anche senza dichiararla esplicitamente..

    qualche dritta?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da ranza!!!123
    mentre da errori lanciando il .jar da linea di comando..
    Il jar del driver è in "classpath"? Questa è la solita questione basilare.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Originariamente inviato da andbin
    Il jar del driver è in "classpath"? Questa è la solita questione basilare.
    non so se mi sono spiegato male oppure se non ho capito la tua risposta

    quello che volevo dire è che se sto usando java 6 non dovrei essere in grado di connetermi SENZA usare il jar del driver?oppure intendevi dire che non devo esplicitarlo ma è necessario che comunque venga importato il jar del driver?

    Grazie..

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