Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    22

    Connessione Mysql- on line da Java

    Ragazzi, guardando per il web ho trovato delle classi già fatte per la connessione ad un DB da java. Il mio codice è il seguente :

    String nomeDB = "f_fantabognar";
    String nomeUtente = "fantabognar";
    String pwdUtente = "XXXXXXX";
    Calendar calendar = new GregorianCalendar();
    int ore = calendar.get(Calendar.HOUR_OF_DAY);
    int minuti = calendar.get(Calendar.MINUTE);
    int secondi = calendar.get(Calendar.SECOND);

    try {

    Class.forName("com.mysql.jdbc.Driver").newInstance ();
    Connection db = DriverManager.getConnection("jdbc:mysql://localhost/" + nomeDB + "?user=" + nomeUtente + "&password=" + pwdUtente);
    //Esempio di query INSERT
    String SQL = "INSERT INTO accessi(Ora) VALUES(?)";

    //Creazione dello statement
    PreparedStatement SQLPreparedStatement = db.prepareStatement(SQL);


    /*Impostazione dei parametri (valori da sostituire ai punti interrogativi).
    * La numerazione parte da 1.
    */
    SQLPreparedStatement.setString(1, ""+ore+":"+minuti+":"+secondi);

    //Esecuzione dello statement
    SQLPreparedStatement.executeUpdate();

    //Chiusura dello statement
    SQLPreparedStatement.close();
    db.close();

    A questo punto se cerco di connettermi a localhost del mio pc tutto funge correttamente. Se provo a connettermi al DB on-line di mysql, mi da accesso negato:

    java.sql.SQLException: Access denied for user 'fantabognar'@'localhost' (using password: YES)

    Ho controllato i dati sono tutti corretti, dove sbaglio?

    Ps le classi sono quelle al link http://forum.html.it/forum/showthrea...hreadid=801696

    Grazi mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    22
    ho sentito un amico che mi dice che al posto di localhost devo mettere l'ip del mio sito...vero?

    lui dice così:

    Connection db = DriverManager.getConnection("jdbc:mysql://IP_SITO/" + nomeDB + "?user=" + nomeUtente + "&password=" + pwdUtente);

    Vi prego aiutatemi

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.