DigitalOcean, un eccezionale servizio di Cloud Hosting, da provare! Inoltre, suggerendolo puoi guadagnare :)

lunedì 2 febbraio 2009

WEKA - Connesione ad un db MySql tramite JDBC

Lavorando con la suite per data mining WEKA è spesso utile poter accedere direttamente ai dati presenti su database. Per farlo occorre configurare opportunamente l'ambiente, in modo da permettergli l'accesso ai dati. Nel seguito illustriamo come fare per accedere ad un database MySql tramite JDBC, nel seguente modo:

  1. Copiare il file JAR del driver JDBC di MySql Connector J su $JRE/lib/ext
  2. Estrarre da weka.jar il file DatabaseUtils.props sulla home directory di WEKA
  3. Editare il file DatabaseUtils.props assicurandosi di avere jdbcDriver=sun.jdbc.odbc.JdbcOdbcDriver e jdbcURL=jdbc:mysql://localhost/nome_db

2 commenti:

  1. non funziona come hai scritto.
    da semmpre errore "No suitable driver founded"

    RispondiElimina
  2. Caro Matteo,
    scusami per il ritardo nella risposta ma avevo perso la mail che mi avvesava del tuo commento.. Spero che tu abbia già risolto, comunque, se ottieni l'errore "No suitable driver founded", significa che non hai caricato il driver JDBC di MySQL...

    Potresti dare un'occhiata alla documentazione di MySQL JDBC su:
    http://dev.mysql.com/doc/refman/5.0/en/connector-j-usagenotes-basic.html

    Controlla anche che sia corretta la stringa di connessione al database, che deve avere questa sintassi:
    jdbc:mysql://server:port/db_name

    dove
    server = IP del server MySQL
    port = 3306

    RispondiElimina

DigitalOcean, un eccezionale servizio di Cloud Hosting, da provare! Inoltre, suggerendolo puoi guadagnare :)

Cerca su Wiki

Cerca su Google

Cerca nel Blog con Google