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

    problema con collegamento a database

    salve a tutti sono nuovo del forum e anche di java, devo accedere con la mia applicazione ad un database creato con mysq ma non riesco a connetterlo qui di seguito allego il sorgente:

    /**
    * @(#)Text1.java
    *
    *
    * @author
    * @version 1.00 2008/9/25
    */

    //inport necessarie per poter connettere e gestire un database mysql tramita l'applicazione java
    import java.sql.*;
    import java.util.Vector;

    public class Connectdb {
    //variabile che permette la connessione al database
    private Connection db;
    private String nomeUtente;

    public Connectdb() {

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

    db = DriverManager.getConnection("jdbc:mysql://127.0.0.1/localhost/progetto ?user=root");
    }
    catch (Exception e) {System.out.println("Connessione non riuscita!!!!");
    }


    }


    }

    il problema è che mi cattura sempre l'eccezione e mi dice connessione non riuscita...


    per favore se qualcuno può aiutarmi ne sarei molto grato... oramai sono 2 settimane che ci sbatto la testa....

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    sicuro dell'indirizzo? 127.0.0.1 è "sinonimo" di localhost... lì compaiono tutti e due, il che mi fa pensare ad un errore o ad una configurazione alquanto anti-istintiva.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    ho provato anche senza e non funziona

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Ok, allora andiamo ancora più nello specifico:

    non gestisci per niente l'eccezione: le poche righe di codice presentate lanciano 2 o 3 tipi diversi di eccezioni, ciascuna correlata ad una o più problematiche piuttosto che ad altra/e. Usi solo l'utente e non la password per l'autenticazione, sicuro anche di questa configurazione?

    C'è un thread tra quelli listati nelle "pillole e thread in rilievo" che potresti cominciare a leggere: tratta di Java e DB, è di LeleFT.
    http://forum.html.it/forum/showthrea...hreadid=801696
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    la pillola l'ho già letta... io voglio solo che qesta classe mi faccia connettere al mio database...

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    se l'hai letta, comincia a farne buon uso. cosa che non fai, visto che con la tua gestione delle eccezioni e possibilmente gli errori nei parametri della connessione, non se ne verrà a capo -
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    La stringa di connessione è errata: doppia indicazione dell'host, mancanza della porta, spazio dopo la parola "progetto". Prova con:

    Codice PHP:
    Class.forName("com.mysql.jdbc.Driver");
    db DriverManager.getConnection(jdbc:mysql://localhost:3306/progetto,
                                    
    tuoUser,tuaPassword); 
    Al mio segnale... scatenate l'inferno!

  8. #8
    m@aster ho provato a fare come hai consigliato tu ma jcreator mi fa delle storie... e inoltre con le virgole mi da errore..

  9. #9
    Che errore? Il metodo getConnection di DriverManager può ricevere 3 parametri: guarda

    probabile che sbagli a passare i parametri
    Al mio segnale... scatenate l'inferno!

  10. #10
    allora il mio database si chiama progetto è in locale e ha solo come nome utente root... non ho impostato password e nient'altro...

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.