Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-01-2006, 14:59   #1
SkyNut
Senior Member
 
L'Avatar di SkyNut
 
Iscritto dal: Feb 2003
Città: Tunaland
Messaggi: 509
Java e mysql

Ciao!
studio java da poco e vorrei creare un applicazione che si connetta a un db mysql nel quale deve cercare una stringa e riceverne un altra come risultato.
premesso che di mysql non so niente ma che voglio impararlo... sapete dirmi di che devo armarmi?

ora ho:
Netbeans + jdk + driver jdbc
MS Visual J# 2005
per lo sviluppo del db che devo avere?

Grazie!
SkyNut è offline   Rispondi citando il messaggio o parte di esso
Old 12-01-2006, 19:30   #2
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
ti serve il jconnector per collegare java al db mysql, per il resto posta qua i tuoi problemi che proveremo a risolverli insieme
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
Old 12-01-2006, 20:06   #3
pinok
Senior Member
 
Iscritto dal: Jun 2001
Città: Alessandria (provincia)
Messaggi: 4772
Quote:
Originariamente inviato da SkyNut
MS Visual J# 2005
Buttalo
Ti manca il database mysql: www.mysql.org
pinok è offline   Rispondi citando il messaggio o parte di esso
Old 12-01-2006, 21:30   #4
maulattu
Senior Member
 
L'Avatar di maulattu
 
Iscritto dal: Mar 2005
Città: ~
Messaggi: 740
Quote:
Originariamente inviato da pinok
Buttalo
bravo

un buon IDE: www.eclipse.org

ah, ti serve anche il jdk: java.sun.com
__________________
Ciao ciao cagnolino Billy
MacMini late 2009, 2.53GHz, 4GB ram, 320GB hard disk, Snow Leopard 10.8.2 - iPod Nano 6th gen.
XBOX Live GamerTag: InsaneMau
maulattu è offline   Rispondi citando il messaggio o parte di esso
Old 13-01-2006, 16:32   #5
SkyNut
Senior Member
 
L'Avatar di SkyNut
 
Iscritto dal: Feb 2003
Città: Tunaland
Messaggi: 509
lol si il MS Visual J# lo voleva un amico che deve darmi una mano allora l'ho installato pure io!

allora... ho installato la jdk di eclipse... bello!
il mio prof di info ha detto che mi da una mano... e mi deve portare un certo coso UML che dovrebbe semplificare il lavoro dice... e mi ha detto di iniziare da li... domani me li dovrebbe portare e mi metto al lavoro e a fare domande!

ma per creare il database che mi serve?? ho scaricato qualcosa di mysql ma era per rendere il mio pc il server... cavolo non ne so niente...

comunque... per ora il problema principale è che non so da dove iniziare... ma appena lo capisco e avrò gli strumenti giusti tempesterò il forum di domande!

Grazie a tutti!
Ciao ciao!
SkyNut è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2006, 11:09   #6
SkyNut
Senior Member
 
L'Avatar di SkyNut
 
Iscritto dal: Feb 2003
Città: Tunaland
Messaggi: 509
Salve!
tiro su questo post visto che ho tempo da dedicare a questo progetto essendo la scuola chiusa per neve!

Allora... le classi che mi servono sono:
GUI per l'interfaccia grafica
Database per il collegamento al db
i Driver jdbc, che non so come usare, e non so se sono questi http://www.mysql.com/products/connector/j/

altro?

sul forum di HTML.it ho trovato questa classe:

Codice:
/*
 * Classe dedicata alla gestione del Database.
 * Gestisce l'apertura e la chiusura della connessione col Database
 * Fornisce i metodi per l'esecuzione delle query sul Database
 */
import java.sql.*;
import java.util.Vector;

public class Database {
   private String nomeDB;       // Nome del Database a cui connettersi
   private String nomeUtente;   // Nome utente utilizzato per la connessione al Database
   private String pwdUtente;    // Password usata per la connessione al Database
   private String errore;       // Raccoglie informazioni riguardo l'ultima eccezione sollevata
   private Connection db;       // La connessione col Database
   private boolean connesso;    // Flag che indica se la connessione è attiva o meno

   public Database(String nomeDB) { this(nomeDB, "", ""); }

   public Database(String nomeDB, String nomeUtente, String pwdUtente) {
      this.nomeDB = nomeDB;
      this.nomeUtente = nomeUtente;
      this.pwdUtente = pwdUtente;
      connesso = false;
      errore = "";
   }

   // Apre la connessione con il Database
   public boolean connetti() {
      connesso = false;
      try {

         // Carico il driver JDBC per la connessione con il database MySQL
         Class.forName("com.mysql.jdbc.Driver");

         // Controllo che il nome del Database non sia nulla
         if (!nomeDB.equals("")) {

            // Controllo se il nome utente va usato o meno per la connessione
            if (nomeUtente.equals("")) {

               // La connessione non richiede nome utente e password
               db = DriverManager.getConnection("jdbc:mysql://localhost/" + nomeDB);
            } else {

               // La connessione richiede nome utente, controllo se necessita anche della password
               if (pwdUtente.equals("")) {

                  // La connessione non necessita di password
                  db = DriverManager.getConnection("jdbc:mysql://localhost/" + nomeDB + "?user=" + nomeUtente);
               } else {

                  // La connessione necessita della password
                  db = DriverManager.getConnection("jdbc:mysql://localhost/" + nomeDB + "?user=" + nomeUtente + "&password=" + pwdUtente);
               }
            }

            // La connessione è avvenuta con successo
            connesso = true;
         } else {
            System.out.println("Manca il nome del database!!");
            System.out.println("Scrivere il nome del database da utilizzare all'interno del file \"config.xml\"");
            System.exit(0);
         }
      } catch (Exception e) { errore = e.getMessage(); }
      return connesso;
   }

   // Esegue una query di selezione dati sul Database
   // query: una stringa che rappresenta un'istruzione SQL di tipo SELECT da eseguire
   // colonne: il numero di colonne di cui sarà composta la tupla del risultato
   // ritorna un Vector contenente tutte le tuple del risultato
   public Vector eseguiQuery(String query) {
      Vector v = null;
      String [] record;
      int colonne = 0;
      try {
         Statement stmt = db.createStatement();     // Creo lo Statement per l'esecuzione della query
         ResultSet rs = stmt.executeQuery(query);   // Ottengo il ResultSet dell'esecuzione della query
         v = new Vector();
         ResultSetMetaData rsmd = rs.getMetaData();
         colonne = rsmd.getColumnCount();

         while(rs.next()) {   // Creo il vettore risultato scorrendo tutto il ResultSet
            record = new String[colonne];
            for (int i=0; i<colonne; i++) record[i] = rs.getString(i+1);
            v.add( (String[]) record.clone() );
         }
         rs.close();     // Chiudo il ResultSet
         stmt.close();   // Chiudo lo Statement
      } catch (Exception e) { e.printStackTrace(); errore = e.getMessage(); }

      return v;
   }

   // Esegue una query di aggiornamento sul Database
   // query: una stringa che rappresenta un'istuzione SQL di tipo UPDATE da eseguire
   // ritorna TRUE se l'esecuzione è adata a buon fine, FALSE se c'è stata un'eccezione
   public boolean eseguiAggiornamento(String query) {
      int numero = 0;
      boolean risultato = false;
      try {
         Statement stmt = db.createStatement();
         numero = stmt.executeUpdate(query);
         risultato = true;
         stmt.close();
      } catch (Exception e) {
         e.printStackTrace();
         errore = e.getMessage();
         risultato = false;
      }
      return risultato;
   }

   // Chiude la connessione con il Database
   public void disconnetti() {
      try {
         db.close();
         connesso = false;
      } catch (Exception e) { e.printStackTrace(); }
   }

   public boolean isConnesso() { return connesso; }   // Ritorna TRUE se la connessione con il Database è attiva
   public String getErrore() { return errore; }       // Ritorna il messaggio d'errore dell'ultima eccezione sollevata
}
potrebbe servirmi?

non è che qualcuno ha dei sorgenti di esempio da passarmi in modo che io riesca a capire da che parte iniziare?
Grazie!
ciao ciao!
SkyNut è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2006, 13:19   #7
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
la classe che hai è perfetta, per database mysql.
Se mi mandi un pvt(messaggio privato)con la tua mail, appena posso te lo spedisco.
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2006, 13:32   #8
SkyNut
Senior Member
 
L'Avatar di SkyNut
 
Iscritto dal: Feb 2003
Città: Tunaland
Messaggi: 509
mandato!
SkyNut è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2006, 14:01   #9
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
Quote:
Originariamente inviato da SkyNut
mandato!
risposto
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2006, 14:47   #10
Traxsung
Senior Member
 
L'Avatar di Traxsung
 
Iscritto dal: Apr 2005
Messaggi: 5245
franksisca... ti ho mandato un pm... potresti mandarlo anche a me?
grazie
Traxsung è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2006, 14:56   #11
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
fatto
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2006, 15:07   #12
Traxsung
Senior Member
 
L'Avatar di Traxsung
 
Iscritto dal: Apr 2005
Messaggi: 5245
Grazie franksisca... ti devo un favore ^_^
Traxsung è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2006, 15:55   #13
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
Quote:
Originariamente inviato da Traxsung
Grazie franksisca... ti devo un favore ^_^
per così poco ma figurati.....
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
Old 30-01-2006, 18:18   #14
SkyNut
Senior Member
 
L'Avatar di SkyNut
 
Iscritto dal: Feb 2003
Città: Tunaland
Messaggi: 509
ok domani ho informatica e vedo se il prof mi da una mano... in caso contrario chiederò tutto qui!

Grazie ancora franksisca!
SkyNut è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Microsoft Defender: falso allarme sull'a...
Aerei in volo e truppe pronte all'assalt...
Usano Claude per hackerare OpenAI: ricer...
RatHat: il nuovo malware Android usa il ...
Domanda di petrolio in calo di 2,5 milio...
Il meglio delle offerte weekend Amazon a...
Dopo oltre 100 anni di tentativi, l'IA d...
Speciale robot aspirapolvere in offerta ...
L'IA sta cancellando i lavori junior? Il...
Debutta Chery Italia: non più sol...
Addio ai dischi? Xbox ci aveva già...
Speciale TV Amazon: 4 modelli, da 139€ f...
Il nuovo iPhone 18 Pro Max ha una ricari...
Speciale smartphone Android: 7 modelli i...
La Camera USA presenta il conto: i data ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:19.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v