Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Connessione MySQL

    DEvo fare u progetto per studi su JSP e MySQL, però non so da dove partire per connettermi al DB.

    Uso Netbeans su Linux, qualcuno sa dqrmi una mano. Non so proprio da dove partire e cercando non ho trovato niente di comprensibile.

    Devo fare degli inserimenti in tabelle MySQL prendendo i dati da Form in pagine JSP.

  2. #2
    Ho dei problemi a capire come funziona jdbc, devo installare qualcosa?

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Hai scaricato il connector?

    http://dev.mysql.com/downloads/connector/

    L'hai installato?
    Hai letto la pillola su connessione a database di LeleFT?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Intanto Grazie della risposta:

    ho scaricato il connector e scompattato il JAR nella cartalle della mia applicazione,
    Devo metterci tutta la cartella del JAR o solo alcune cose?

    Dopo come faccio, dalla pillola faccio fatica a capire, non so molto di JAVA?

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da bonzox
    Devo metterci tutta la cartella del JAR o solo alcune cose?
    In realtà è sufficiente mettere solo la directory com (con tutte le sue sottodirectory, ovviamente).
    Dopo come faccio, dalla pillola faccio fatica a capire, non so molto di JAVA?
    Che cosa non ti è chiaro?


    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

  7. #7
    Mi è chiaro poco, come funziona tutta la connessione a un DB. che non ho mai usato.

    Ho delle form che devono inviare dati a un DB per inserire degli articoli in un catalogo;
    ho scritto delle pagine html con form e controllo javascript sui dati.
    Ora che codice mi serve per inviare i dati a MySQL?

    P.S. grazie anche a te

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Credo che tu abbia bisogno di JSP e non di semplice Java. Per questo non ti so aiutare dato che non è il mio campo.
    Poi, per l'interazione con il DB devi effettuare due passaggi:
    1) Caricamento del driver JDBC utilizzando l'istruzione Class.forName()
    2) Connessione al database (con eventuale autenticazione, se richiesta).

    Per quanto riguarda, poi, l'inserimento dei dati nelle tabelle è semplice: devi costruire man mano delle istruzioni SQL (in particolare delle INSERT INTO) che vadano a popolare la tabella con i dati che arrivano. L'istruzione INSERT INTO dipende dalla struttura della tabella.


    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

  9. #9
    Intanto grazie dell'aiuto, spero nei post di qualcun'altro per risolvere il problema.

  10. #10
    <%@ page import="java.sql.*" %>
    <%! String DRIVER = "com.mysql.jdbc.Driver";
    String DB_URL = "jdbc:mysql://localhost:3306/Fumettolandia";
    %>
    <html>
    <head> <title>Corso di JSP, Lezione 11, Esempio 1</title>
    </head>
    <body>
    <h1>Accesso ad un database MySQL</h1>
    <% // Carico il driver.
    Class.forName(DRIVER);
    // Preparo il riferimento alla connessione.
    Connection connection = null;
    try { // Apro la connesione verso il database.
    Connection connection = DriverManager.getConnection(DB_URL);
    // Ottengo lo Statement per interagire con il database.
    Statement statement = connection.createStatement();
    // Interrogo il DBMS mediante una query SQL.
    ResultSet resultset = statement.executeQuery(
    "SELECT * FROM Fumetti");
    // Scorro e mostro i risultati.
    while (resultset.next()) {
    String nome = resultset.getString(1);
    String cognome = resultset.getString(2);
    String indirizzo = resultset.getString(3); %>
    Nome: <%= nome %>

    Cognome: <%= cognome %>

    Indirizzo: <%= indirizzo %>


    <% }
    } catch (SQLException e) {
    // In caso di errore...
    %>Eccezione: <%= e.toString() %><%
    } finally {
    if (connection != null) connection.close(); }
    %>
    </body> </html>


    COn questo codice non riesco a connetermi al DB, Ci sono suggerimenti?

    L'errore che mi da tomcat è questo:
    org.apache.jasper.JasperException: Unable to compile class for JSP

    An error occurred at line: 11 in the jsp file: /prova.jsp
    Generated servlet error:
    /home/bonzo/.netbeans/5.0/jakarta-tomcat-5.5.9_base/work/Catalina/localhost/fumettolandia_1/org/apache/jsp/prova_jsp.java:60: connection is already defined in _jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
    Connection connection = DriverManager.getConnection(DB_URL);
    ^
    1 error



    org.apache.jasper.compiler.DefaultErrorHandler.jav acError(DefaultErrorHandler.java:84)
    org.apache.jasper.compiler.ErrorDispatcher.javacEr ror(ErrorDispatcher.java:328)
    org.apache.jasper.compiler.AntCompiler.generateCla ss(AntCompiler.java:246)
    org.apache.jasper.compiler.Compiler.compile(Compil er.java:288)
    org.apache.jasper.compiler.Compiler.compile(Compil er.java:267)
    org.apache.jasper.compiler.Compiler.compile(Compil er.java:255)
    org.apache.jasper.JspCompilationContext.compile(Js pCompilationContext.java:556)
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:293)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:291)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:241)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
    org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:362)

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.