Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    43

    connettersi a mysql con jsp?

    Ciao... io vorrei creare un'applicazione web che usi pagine jsp...
    come web server utilizzo tomcat 5.5.15, come database mysql5, ho scaricato i driver connettor/j dal sito di mysql... e li ho messi nella cartella webapps/esercizio/WEB-INF/lib...

    la cartella esercizio è la mia cartella di lavoro dove tengo i file .jsp

    quando nella pagina jsp cerco di collegarmi al database mi da errore status 500
    da cosa puo dipendere?

    <%@ page import="java.sql.*"%>

    <html>

    <%
    out.println("ciao");

    try{Class.forName("com.mysql.jdbc.Driver");}

    catch(classNotFoudException e){out.print("errore "+e);}
    try{Connection con = DriverManager.getConnection("jdbc:mysql://localhost/voli","root","bari");}
    catch(Exception ex) {out.print("errore " +ex);}

    %>
    </html>

    grazie
    Ciao

  2. #2
    devi mettere il jconnector anche nella cartella apache/tomcat/common/lib
    poi dovrebbe funzionare!!!
    stex1984

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    43
    ho provato ma mi da lo stesso errore... se tolgo la parte che si connette al database non mi da nessuna eccezione e nessun errore... non è che è in mysql qualcosa che non va?

    o magari ho sbagliato a mettere i connettor/j... io li ho scaricati da internet dal sito di mysql... li ho unzip e li ho messi cosi come sono nella cartella che mi hai detto tu e in quella che che ti ho detto io... ho sbagliato?

    Ciao
    Grazie

  4. #4
    assolutamente non hai sbagliato...
    sei sicuro che il server di mysql è avviato?
    sei sicuro che esiste il database "voli" ?
    sei sicuro che l'utente "root" ha come password "bari" ?

    sai, potrebbero sfuggire!!!
    il connettore l'ho scaricato anch'io dal sito, una volta decompresso dovresti avere un file .jar

    appena posso controllo la mia configurazione sul mio portatile!

    cmq, se usi la console per creare utenti, dare password etc... scaricati il mysql administrator che è potentissimo!!!! fa tutto in via grafica!!!
    fammi sapere


    ps: non vorrei sbagliarmi, ma l'eccezione da catturare è una SQLException e non una Exception!!!
    forse in questo modo riesci a capire meglio dall'errore!
    stex1984

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    43
    si uso la console di mysql... appena ho tempo scarico quello che mi hai consigliato... grazie

    allora ho corretto cosi:
    <%@ page import="java.sql.*"%>

    <html>

    <%

    try{Class.forName("com.mysql.jdbc.Driver").newInst ance();}

    catch(ClassNotFoundException e){out.print("errore "+e);}
    try{Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/voli","root","bari");}
    catch(SQLException ex) {out.print("errore " +ex);}
    %>
    </html>

    ma niente...
    l'utente di root ha come pass bari perchè cosi che accedo alla console di mysql...
    il database esiste perchè dalla console gli accedo e ho anche creato tabelle...
    quando cerco di collegarmi al database dalla pagina jsp tengo aperta la console di mysql è abbastanza per avviarlo?

    ciao
    grazie

  6. #6
    non saprei se è abbastanza per avviarlo, credo cmq di si!!!
    per sicurezza controlla nel task manager di windows!
    dovresti avere un task che si chiama mysql o mysqld...
    stex1984

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    43
    si c'è anche senza avviare la console...


    ah il connettor/j che ho scaricato conteneva un file .jar e della cartelle(debug,src,docs).

    tu hai modificato anche qualche file in tomcat?

  8. #8
    no, nessun file in tomcat! ho solo aggiunto il connector nella cartella common/lib.... (almeno se ricordo bene, perchè ho usato mysql e jsp prevalentemente su linux)

    tomcat è avviato?
    apri http://localhost:8080/
    vai nel manager, inserisci user e password che hai inserito durante l'installazione di tomcat e vedi se ti compare la cartella esercizio... (se non ricordi user e pass, vedi che deve esserci un file .xml nella cartella o nelle sottocartelle di tomcat che contiene gli utenti!)

    dove hai messo la cartella esercizio?
    si trova in apache/tomcat/webapps ?
    stex1984

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    43
    tomcat è avviato... e la cartella esercizio si trova in tomcat/webapps/esercizio

    tomcat la riconosce e anche le pagine jsp funzionano... è in collegamento al database che mi lancia un errore status 500... è da 3 mesi che cerco di leggere documentazioni...

    Ciao
    Grazie

  10. #10
    correggi questo tuo codice
    codice:
    <%
    
    try{Class.forName("com.mysql.jdbc.Driver").newInstance();}
    
    catch(ClassNotFoundException e){out.print("errore "+e);}
    try{Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/voli","root","bari");}
    catch(SQLException ex) {out.print("errore " +ex);}
    %>
    con
    codice:
    <%
    
    try{Class.forName("com.mysql.jdbc.Driver");}
    
    catch(ClassNotFoundException e){out.print("errore "+e);}
    try{Connection con = DriverManager.getConnection("jdbc:mysql://localhost/voli","root","bari");}
    catch(SQLException ex) {out.print("errore " +ex);}
    %>
    ma oltre a status 500, ti da anche una serie di eccezioni? (sarebbero le tue out.print nei catch)... se si, puoi postarle?
    stex1984

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.