Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    55

    [Java] connessione mysql

    ciao, ho installato sul mio pc mysql , con php funziona benissio ma ora mi piacerebbe fare qualche esperimento di connessione con java..

    sono andato in cerca di documentazione ma non ho trovato molto, mi sapete dare qualche indicazione su come fare o su dove trovare un pò di documentazione ?

    grazie , ciao.

  2. #2
    ciao ti consiglio di scaricare i driver ODBC dal sito di mysql http://www.mysql.com/downloads/api-myodbc-3.51.html

    lanci l'eseguibile e hai un nuovo tipo di sorgente dati!
    vai in pannello di controllo->strumenti di amministrazione->origine dei dati (ODBC)-->aggiungi..

    poi segui le istruzioni!

    l'alternativa sarebbe scaricare un jar (sempre dal sito) ed includerlo nel pakage; in questo modo mantieni la portabilità del programma su ogni piattaforma, ma l'operazione credo sia più complicata!!

    ciao

  3. #3
    Ti puoi scaricare il JAR con i driver dal sito di mySql e poi leggi questo:
    http://www.mysql.com/documentation/c...r-j/index.html
    Ti spiega come crearti la connessione, fare le select ecc.

    Oppure anche qui ci sono degli esempi pratici:
    http://www.javaalmanac.com/egs/java....nectMySql.html

    ciao
    zonatre.it - il mio sito personale
    Belluno Country Side primo e unico gruppo country in provincia
    confronta i costi delle tue chiamate fatte con diversi operatori

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    55
    grazie mille ragazzi

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    55
    ho scaricato connector /j poi ho copiato il file .jar nela cartella ext come dice nelle istruzioni

    "copying the .jar file to $JAVA_HOME/jre/lib/ext" ma ora non so come procedere il .jar contiene i driver giusto ?

    ho provato questo script che ho trovato dopo le istruzioni per l'installazione ma mi da questo errore

    Example 3.1. Registering the Driver With the DriverManager

    The following section of Java code shows how you might register MySQL Connector/J from the main() method of your application.

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;

    // Notice, do not import com.mysql.jdbc.*
    // or you will have problems!

    public class LoadDriver {
    public static void main(String[] args) {
    try {
    // The newInstance() call is a work around for some
    // broken Java implementations

    Class.forName("com.mysql.jdbc.Driver").newInstance ();
    } catch (Exception ex) {
    // handle the error
    }
    }

    mysql/LoadDriver.java [14:1] cannot resolve symbol
    symbol : method forName (java.lang.String)
    location: class Class
    Class.forName("com.mysql.jdbc.Driver").newInstance ();
    ^
    please help. grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    55
    ho provato ad includere
    import java.lang.Class;

    e ora non mi da più l'errore su forName ma mi da questo errore

    java.lang.NoClassDefFoundError: mysql/LoadDriver (wrong name: LoadDriver)
    at java.lang.ClassLoader.defineClass0(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java :537)
    at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:123)
    at java.net.URLClassLoader.defineClass(URLClassLoader .java:251)
    at java.net.URLClassLoader.access$100(URLClassLoader. java:55)
    at java.net.URLClassLoader$1.run(URLClassLoader.java: 194)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.j ava:187)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:2 89)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:274)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:2 35)
    at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:302)
    Exception in thread "main"

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    55
    ho anche installato myodbc-3.51 e settato la nuova fonte di dati dal pannelo di controllo ma comunque non riesco a creare una connessione

    sono un pò confuso.....

    grazie

  8. #8
    per la connessione a MySQL io faccio così:


    Class.forName("org.gjt.mm.mysql.Driver");// io non faccio newInstance!
    private Connection conn;
    conn = DriverManager.getConnection("jdbc:mysql://"+URL+":3306/"+database, username, password);

    dove naturalmente database, username, password e URL sono i tuoi!

    Vedi se ti funziona!

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    55
    Grazie dokk, ma non funzia nemmeno così

    lo scrpt è così giusto ?

    package mysql;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.lang.Class;

    public class mysqlTest {

    private Connection conn;
    /** Creates a new instance of mysqlTest */
    public mysqlTest()
    {
    Class.forName("org.gjt.mm.mysql.Driver");
    conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "pietro", "");

    }

    }
    mi da questi errori

    mysql/mysqlTest.java [21:1] unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
    Class.forName("org.gjt.mm.mysql.Driver");// io non faccio newInstance!
    ^
    mysql/mysqlTest.java [22:1] unreported exception java.sql.SQLException; must be caught or declared to be thrown
    conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "pietro", "");
    ^
    2 errors
    Errors compiling mysqlTest.

  10. #10
    da errore perchè DEVI catturare l'eccezione, così come mostrato nell'esempio a questo indirizzo
    zonatre.it - il mio sito personale
    Belluno Country Side primo e unico gruppo country in provincia
    confronta i costi delle tue chiamate fatte con diversi operatori

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.