Visualizzazione risultati 1 fino 7 di 7

Discussione: Java e database

  1. #1
    Guest

    Predefinito Java e database

    Ragazzi che url devo mettere se faccio un'applet java che si collega al database?

    jdbc:(e poi?)



    ciao ciao

  2. #2
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    non è possibile accedere direttamente al database mysql dall'esterno....
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  3. #3
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Ma Java viene considerato un collegamento esterno?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Java possiede delle classi e interfacce che consentono di gestire i database: prova a dare un'occhiata alla documentazione dei pacchetti java.net.* e java.sql.*.

    Quello che temo, però, è che con le applet non si possa proprio accedere ai database per lo stesso motivo per cui non si possono scrivere file (scatta una SecurityManagerException e non è possibile in alcun modo eliminarla, nemmeno sovrascrivendo la classe System!)

    Statemi bene...

    P.S. Le applet se appartengono al tuo sito non sono collegamenti esterni... nel mio ne ho parecchie e le visualizzo con tutti i browser...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  5. #5
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    Citazione Originalmente inviato da funcool
    Ma Java viene considerato un collegamento esterno?
    quando il codice viene eseguito su di un processore diverso da quello in cui sta il database direi che è sicuramente esterno :)

    in particolare java viene eseguito sul tuo pc di casa... :)
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  6. #6
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Citazione Originalmente inviato da dementialsite
    P.S. Le applet se appartengono al tuo sito non sono collegamenti esterni... nel mio ne ho parecchie e le visualizzo con tutti i browser...
    Uhmmmm ho qualche dubbio su questa affermazione
    Gli Applet sono comunque dei "Client", vengono eseguiti in locale sul pc del visitatore.
    Se per assurdo (invece di usare getImage) si usasse una HttpURLConnection per accedere ad una immagine sul proprio spazio AV (di quelli con antileech) fuori dalla cartella _altervista_ht ho i miei seri dubbi che riesca a trarne i dati. Un esempio come un altro eh, poi magari neanche con getImage() ci si riesce... non ho provato, ammetto.

    Ad ogni modo la HttpURLConnection è un collegamento "esterno" eccome. Non sono accessi compiuti dal browser del visitatore (e quindi sempre nell'ambito del sito)
    bensì delle chiamate http compiute tramite uno "User Agent" qualsiasi (l'applet appunto).

    Ma siceramente riguardo al topic (accesso al db) non ho una certezza precisa. Diciamo che la vedo male..
    a maggior ragione se sento una frase così lapidaria proferita da Evcz

    Diciamo che una soluzione semplicissima al tuo problema probabilmente sta nell'invocare via Applet (appunto con HttpURLConnection che citavo su) degli url a script php a cui vengono passati (meglio via POST) gli appositi parametri.
    Parametri che il "delegato" script php userà per comporre la sua query mysql.
    Vi piace così?
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  7. #7
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    confermo quanto detto prima: non è possibile accedere a mysql dall'esterno...

    quando mysql è impostato per accettare connessioni solo da "localhost" c'è poco da fare...

    un applet gira sul tuo pc (la scarichi dal sito... ma viene comunque eseguita dal tuo pc) e tenta una connessione dal tuo ip 82.xx.xx.xx verso il server... se va bene il server vede che che il "richiedente" non è 127.0.0.1 e manco ti risponde... se va male (almeno io in genere faccio così) la porta 3306 è direttamente chiusa tramite iptables e quindi dall'esterno non riesci nemmeno a contattare il denome mysqld :))))
    Ultima modifica di Evcz : 11-01-2006 alle ore 11.52.37
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •