Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - come connettere un database mysql con una jsp
Forum - Java - come connettere un database mysql con una jsp

Avatar
vide91 (Normal User)
Newbie


Messaggi: 9
Iscritto: 27/05/2011

Segnala al moderatore
Postato alle 11:38
Venerdì, 28/09/2012
Salve a tutti, premettendo che ho studiato un po di php(ma non utilizzando le classi) vorrei sapere come si può connettere un database mysql a una jsp, o non so meglio dire da dove iniziare. Qualcuno mi può indicare qualche sito o altro per iniziare a muovermi? In java ho fatto ancora qualche piccolo programmino quelli iniziali diciamo....grazie

PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 12:20
Venerdì, 28/09/2012
Per esempio cosi:
Codice sorgente - presumibilmente Java

  1. /*
  2. create table prova (
  3.     nome varchar(50),
  4.     cognome varchar(50),
  5.     matricola varchar(50) primary key
  6. );
  7. */
  8. //Connessione al database
  9. //Prepara lo statement per lanciare il comando al database
  10. ResultSet rs; // Set di record
  11.  
  12.  final String DRIVER = "com.mysql.jdbc.Driver";
  13.  final String URL = "jdbc:mysql://nome_host:80/nome_db";
  14.  final String LOGIN = "nome_utente";
  15.  final String PASSWORD = "psw_utente";
  16.  
  17.  try {
  18. //Creazione di una istanza MySQL
  19.   Class.forName(DRIVER);
  20. //Apertura della connessione al database
  21.    con = DriverManager.getConnection(URL, LOGIN, PASSWORD);
  22.    System.out.println("Connessione OK!");
  23. //Esempio di query INSERT
  24.    con.createStatement().execute("INSERT INTO prova VALUES('Luca','Bonaldo','12345')");
  25.    con.createStatement().execute("INSERT INTO prova VALUES('Marco','Marzola','44557')");
  26.    con.createStatement().execute("INSERT INTO prova VALUES('Andrea','Rossi','98762')");
  27.  
  28.    rs = con.createStatement().executeQuery("SELECT * FROM prova");
  29.  
  30.    while (rs.next()) {
  31.      out.println(rs.getString(0) + "/t" + rs.getString(1) + "/t" + rs.getString(2));
  32.     }
  33.  
  34. //Chiusura della connessione alla base di dati.
  35.   con.close();
  36.     } catch (Exception ex) {
  37.         out.println("Errore: " + ex.getMessage());
  38.  }



cioè come se dovresti connettere un'applicazione  java ad un databese, in questo caso si tratta di Mysql ma non cambia nulla ... l'unica cosa cambia il DRIVER che viene caricato.

Ultima modifica effettuata da Bonny il 28/09/2012 alle 12:25
PM Quote