Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    312

    data source non funziona getConnection()

    Salve a tutti,
    oramai da giorni provo a capire i data source. Avendo finalmente impostato (credo correttamente) tomcat non riesco a collegarmi (uso netbeans).
    In una banale servlet ho inserito questo
    codice:
            try{
            Context initContext = new InitialContext();
            Context envContext = (Context)initContext.lookup("java/comp");
            DataSource ds = (DataSource)envContext.lookup("login");
            Connection conn = ds.getConnection();
            }
    In realtà il metodo getConnection non funziona....cioè non esiste e non capisco il perchè.
    Ho importato prima la classe import com.mysql.jdbc.Connection e in un secondo momento questo import java.sql.Connection. Medesimo risultato. Da cosa può dipendere?
    Grazie

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

    Re: data source non funziona getConnection()

    Originariamente inviato da lio.b
    Ho importato prima la classe import com.mysql.jdbc.Connection
    No, non dovresti importare API specifiche ma usare solo le interfacce generiche. Connection è in java.sql mentre DataSource è in javax.sql
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    312
    Esattamente,
    forse è più chiaro se posto tutti gli import:
    codice:
    import java.sql.Connection;
    import java.sql.SQLException;
    import java.sql.Statement;
    import javax.naming.Context;
    
    import javax.naming.InitialContext;
    import javax.sql.DataSource;

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    312
    Se scrivo Connection conn = null va tutto bene. Poi se invoco dei metodi su conn non esiste il metodo getConnection().

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    312
    Scusate,
    ho risolto, stupidaggine mia. Andbin avrei una domanda scema da farti. Perchè se metto una stampa del tipo System.out.println(...) all'interno di una servlet non riesco a vedere l'output su netbeans? Non c'è un modo per visualizzarle?

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.