Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    98
    ma hai inserito o scoppatato il file jar (mysql-connector-java-3.0.8-stable-bin.jar) del jdbc connector nella cartella:
    <tuo_percorso>/tomcat/common/classes

    e/o la CLASSPATH l'hai fatta puntare a questo file jar
    CLASSPATH=<tuo_percorso>/tomcat/common/classes/mysql-connector-java-3.0.8-stable-bin.jar

    SE SI IN DETTAGLIO MI DICI QUAL'è L'ERRORE CHE TI DA'?

  2. #12
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    36
    Ciao

    scusa sono all'inizio, ma il file jar non va nella cartella WEB-INF\lib e il CLASSPATH "puntato" la?

    Come mai gli altri driver funzionano senza CLASSPATH?

  3. #13
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    98
    facendo come ti ho detto io non hai più bisogno d'inserire un altra copia del file.jar nella web-inf di un'altra applicazione. mi spiego meglio:

    se fai 2 applicazioni che neccessitano del file jar, mettondolo come ti ho detto io non è necessario copiarlo in ogni singola web-inf

    IL jdbc-connector sono una serie di classi java, prova a scommpattarle con win zip e vedi!

  4. #14
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    98
    TI POSTO UN CODICE DI ESEMPIO CHE HO TROVATO NEI MIEI VECCHI FILE !

    import java.sql.*;

    public class TestJDBC {

    /* Registrazione del driver. Il newInstance è un work-around per
    * fissare un problema di alcune implementazioni della JVM che non
    * eseguono correttamente lo static initializer del driver altrimenti.
    */
    public void loadJDBCDriver() throws Exception {
    try {
    Class.forName("org.gjt.mm.mysql.Driver").newInstan ce();
    System.out.println("Driver caricato");
    } catch (Exception ex) {
    System.out.println("Impossibile caricare il driver" +
    ex.getLocalizedMessage());
    throw ex;
    }
    }

    Connection conn = null;

    // Ottiene una connessione al DB.
    Connection getConnection() throws SQLException {
    try {
    // se la connessione è già stata stabilita, evita di riconnettersi
    if (conn == null) {
    String dbURL =
    "jdbc:mysql://localhost/provacorso";
    conn = DriverManager.getConnection(dbURL,"java","java");
    System.out.println("Connessione riuscita: " + conn);
    }
    return conn;
    } catch (SQLException sqlEx) {
    System.out.println("Impossibile ottenere la connessione: " +
    sqlEx.getLocalizedMessage());
    sqlEx.getErrorCode();
    sqlEx.getNextException();
    sqlEx.getSQLState();

    throw sqlEx;
    }
    }

    // esegue le query più comuni
    public void executeQuery() throws SQLException {
    //0 ottiene la connection e lo statement
    Connection conn = getConnection();
    Statement stmt = conn.createStatement();

    //1 se la tabella esiste già la cancella
    try {
    boolean b = stmt.execute("DROP TABLE CLIENTI;");
    System.out.println("Cancellazione avvenuta, b = " + b);
    } catch (SQLException sqlEx) {
    // gestisce l' errore non bloccante (se la tabella non esiste)
    System.out.println("Eccezione: " + sqlEx.getLocalizedMessage());
    }

    //2 crea una tabella nel db
    int result = stmt.executeUpdate(
    "CREATE TABLE CLIENTI ( " +
    "ID_CLIENTE INTEGER NOT NULL UNIQUE, " +
    "COGNOME_NOME VARCHAR(50) NOT NULL, " +
    "TELEFONO CHAR(20), " +
    "PRIMARY KEY (ID_CLIENTE) " +
    ")"
    );
    System.out.println("creazione tabella, result: " + result);

    //3 inserisc un record nel db
    result = stmt.executeUpdate(
    "INSERT INTO CLIENTI (ID_CLIENTE, COGNOME_NOME, TELEFONO) " +
    "VALUES (0, 'Viggiano Luigi', '012-345.6789')"
    );
    System.out.println("\ninsert, righe inserite: " + result);

    //4 aggiorna un record
    result = stmt.executeUpdate(
    "UPDATE CLIENTI " +
    "SET COGNOME_NOME = 'Viggiano R. Luigi' " +
    "WHERE COGNOME_NOME = 'Viggiano Luigi'"
    );
    System.out.println("\nupdate, righe aggiornate: " + result);

    //5 seleziona tutti i record in una tabella
    ResultSet rs = stmt.executeQuery("SELECT * FROM CLIENTI");
    while (rs.next()) {
    print(rs);
    }
    }

    //metodo di utilità per stampare un record
    int print(ResultSet rs) throws SQLException {
    int id = rs.getInt("ID_CLIENTE");
    String nome = rs.getString("COGNOME_NOME");
    String tel = rs.getString("TELEFONO");
    System.out.println("---\nId: " + id +
    "\nNome: " + nome +
    "\nTelefono: " + tel);
    return id;
    }

  5. #15
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    36
    grazie mille ora provo

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.