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

    [java] connessione remota a MySql

    Salve a tutti, ho un problema:
    ho sviluppato un applicazione in java che interagisce con MySql.
    Per la connessione ho usato queste linee di codice:

    Class.forName("org.gjt.mm.mysql.Driver").newInstan ce();
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost/mydatabase","mylogin","mypassword");

    Tutto funziona. Ora il problema è:

    Se volessi usare la mia applicazione da un computer remoto cosa devo scrivere al posto di localhost? l'indirizzo ip del server su cui è installato il mysql? oppura il nome del server? oppure altro? ed inoltre fa differenza se si tratta di una rete locale (LAN) oppure internet???

    Ho fatto una ricerca nei tread vecchi ma non mi sembra che abbiate mai parlato di questo problema.

    Grazie a tutti.
    Nicola

  2. #2
    Utente di HTML.it L'avatar di ghinz
    Registrato dal
    May 2001
    Messaggi
    211
    L'ho fatto qualche settimana fa ma adesso non ho il codice sottomano, ho realizzato una piccola applicazioncina client/server di prova con mysql usando due pc (uno linux e l'altro win95) collegati da un cavo incrociato. Se non ricordo male avevo inserito al posto di localhost l'indirizzo ip della macchina server seguito dal numero di porta che il progr. lato server utilizzava, una cosa del genere:
    jdbc:mysql://192.168.1.1:4444/mydatabase
    Non avendo correttamente configurato i servizi di rete non riuscivo a risolvere i nomi, quindi ho usato direttamente l'indirizzo ip. Se hai una rete che funziona puoi usare i nomi.
    Per farlo via internet non lo so, non mi sono ancora posto il problema...
    Bye
    ghinz

  3. #3
    anche con internet: numero ip e porta sulla quale è in ascolto MySql

    mandi
    23-08-2005: Udinese in cémpions lìg
    Questa estate l'ho passata a Tallin

  4. #4
    grazie mille ...

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    2,894
    Ma "mydatabase" dove risiedeva?

    Perchè io i Driver li riesco a caricare ma poi non so dove devo mettere il mio Database...



  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    2,894
    :quote:

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    2,894
    Mi rispondete per favore!!!

  8. #8
    Utente di HTML.it L'avatar di ghinz
    Registrato dal
    May 2001
    Messaggi
    211
    Originariamente inviato da l.golinelli
    Ma "mydatabase" dove risiedeva?
    Perchè io i Driver li riesco a caricare ma poi non so dove devo mettere il mio Database...
    In che senso non sai dove devi mettere il database? Se hai installato mysql crei un database e questo è immediatamente accessibile tramite la porta su cui mysql è in ascolto... Prova a spiegarti un po' meglio
    ghinz

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    2,894
    MySQL si può usare in locale? Siccome io non ho una rete...

    Praticamente dovrei collegare Java a un database MySQL. Tutto questo sulla stessa macchina...



  10. #10
    Utente di HTML.it L'avatar di ghinz
    Registrato dal
    May 2001
    Messaggi
    211
    Ma certo che si può
    Basta che ti installi mysql, crei un database con le sue tabelle, dopodichè mysql resterà in attesa su una porta (non so quale) e chiunque potrà fare richieste su quella porta, compreso lo stesso computer.
    Es. se crei un programmino java che apre connessioni a mysql con la stringa di qui si parla all'inizio di questo thread dovrai fare così:
    Se il programma gira sulla stessa macchina di mysql:
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost/mydatabase","mylogin","mypassword");
    Se invece gira su un pc remoto al posto di localhost metterai il nome o l'indirizzo ip della macchina con mysql. Ora non ricordo se devi specificare anche la porta, ma quello è un dettaglio implementativo.
    Ciao
    ghinz

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 © 2024 vBulletin Solutions, Inc. All rights reserved.