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

    Connessione a db mysql con jsp

    Salve a tutti.. avrei intenzione di cominciare ad usare jsp ma sto avendo problemi anche con le cose più semplici..

    ho letto la guida che è sul questo sito e provato a aprire una connessione con il db mysql che ho creato in locale..

    il codice che ho utilizzato per provare a aprire una connessione e prelevare dati dal db è il seguente ( tral'altro è quello presente nella guida )

    codice:
    <%@ page language="java" import="java.sql.*" %>
    
    <%
    connection dbconn = null;
    
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    
    dbconn = DriverManager.getConnection("jdbc:odbc:cello","****","******");
    
    Statement statement = dbconn.createStatement();
    ResultSet rs = statement.executeQuery("SELECT nomi FROM clienti");
    
    // elabora i risultati
    while (rs.next()) 
    {
    
      dat = rs.getInt("dato");
     
      out.println(dat);
    }
    
    
    dbconn.close();
    %>
    l'errore che ne seguè è:
    codice:
    type Exception report
    
    message
    
    description The server encountered an internal error () that prevented it from fulfilling this request.
    
    exception
    
    org.apache.jasper.JasperException: Unable to compile class for JSP: 
    
    An error occurred at line: 7 in the jsp file: /index.jsp
    connection cannot be resolved to a type
    4: <%@ page language="java" import="java.sql.*" %>
    5: 
    6: <%
    7: connection dbconn = null;
    8: 
    9: 
    10: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    
    
    An error occurred at line: 23 in the jsp file: /index.jsp
    dat cannot be resolved
    20: while (rs.next()) 
    21: {
    22: 
    23:   dat = rs.getInt("dato");
    24:  
    25:   
    26:   out.println(dat);
    
    
    An error occurred at line: 26 in the jsp file: /index.jsp
    dat cannot be resolved
    23:   dat = rs.getInt("dato");
    24:  
    25:   
    26:   out.println(dat);
    27: }
    28: 
    29: //chiude la connessione
    qualcuno può darmi una mano???

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326

    Moderazione

    JSP essendo tecnologia Java, viene trattato nel forum Java (dove trovi anche una Pillola per la gestione della connessione con MySQL).

    Sposto in Java.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    L'errore è connection cannot be resolved to a type.. e infatti stai tentando di utilizzare una variabile chiamata connection che non hai dichiarato da nessuna parte.

    Inoltre nel ciclo while fai un getInt("dato") ma nella query non c'è nessun campo chiamato "dato". In base alla query che hai fatto l'unico campo prelevabile è "nome" che dubito rappresenti un intero.
    Al mio segnale... scatenate l'inferno!

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.