Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    connessione ad un db MySql... problemi!!!

    salve a tutti, è la prima volta che faccio una connessione java ad un database MySql, attraverso una pagina jsp!!!

    ho un db creato con EMS MySql manager 2010, in localhost, e sto creando con NetBeans una pagina jsp, cercando di connettermi al database...
    il db si chiama Esercizio, ma non trovo proprio il modo di connettermi...

    solo per prova (per verificare se riesco a connettermi) ho fatto una pagina di login classica, con user e password, e vorrei chiedere al programma di stampare a video lo username inserito, a patto che esista nella tabella user del db....

    questo è il codice che ho provato a inserire nella pagina!!!!

    codice:
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>ACCESSO AL DATABASE</title>
        </head>
        <body>
            <%@page language="java" import="java.sql.*" %>
            <%
            Connection conn = null;//crea una variabile di connessione
    
            Class.forName("com.mysql.jdbc.Driver");//carica i driver di connessione
    
            conn = DriverManager.getConnection("localhost", "root", "root");//crea la connessione
    
            Statement st = conn.createStatement(); //crea lo statement
    
            String user = new String (request.getParameter("user"));//assegna  a user il parametro inviato di user
    
          
    
            ResultSet rs = st.executeQuery("SELECT user FROM user WHERE user LIKE 'user'");
    
            out.print(rs);
            
    
            %>
        </body>
    </html>
    qualcuno mi saprebbe gentilmente dire dove sbaglio???

    grazie in anticipo!!!!

  2. #2
    devi usare un forma del genere per estrapolare i dati dal ResulSet:
    codice:
            while (rs.next()) {
                rs.getString("campo1");
                rs.getString("campo2");
            }
    purtroppo nn ho un esempio JSP a portata di mano.

  3. #3
    però mi da un errore di connessione al database... e cioè questo:


    codice:
    javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

  4. #4
    Originariamente inviato da pasqualissimo
    però mi da un errore di connessione al database... e cioè questo:


    codice:
    javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    E' evidente che manca il driver JDBC per mysql nel classpath. Lo hai aggiunto?
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  5. #5

    no... mi sapresti dare un suggerimento per farlo!!!

    sono alle prime armi!!!

  6. #6
    Originariamente inviato da pasqualissimo

    no... mi sapresti dare un suggerimento per farlo!!!

    sono alle prime armi!!!
    Io ti posso anche dire come si fa ma è il caso che ti studi le basi sia del linguaggio (tra le quali il significato di classpath) sia il come è strutturata un'applicazione web in java, altrimenti zoppicherai ad ogni passo. Tu hai scritto una jsp ma quella per funzionare deve essere parte di una web application, ebbene la web application ha una struttura standard che prevede un percorso specifico per le librerie esterne (WEB-INF/lib), devi scaricare il jar del drivere JDBC (da )qui e inserirlo nella directory suddetta. Queste ripeto, sono però cose che non andrebbero imparate sul forum ma per contro proprio da libri e tutorial.
    Ciao
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  7. #7
    grazie per la risposta,

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.