Ciao, qualcuno sa dove posso trovare documentazione su come connettersi a mysql con java?
In particolare non capisco dove va messo il driver.
Grazie
Ciao, qualcuno sa dove posso trovare documentazione su come connettersi a mysql con java?
In particolare non capisco dove va messo il driver.
Grazie
Ubuntu 10.10 x86_64
Hai due modi per farlo:
1) Dopo aver scaricato il JAR dei driver JDBC, metti questo JAR nella cartella ext della tua JRE o in una cartella lincata dal classpath (questa soluzione non mi ha mai portato a buoni frutti)
2) Scompatti il JAR nella cartella della tua applicazione, in modo da poter importare il package direttamente (se non erro nel JAR c'è più di quanto ti serve all'interno del JAR: ti basta la cartella com).
A questo punto puoi utilizzare il Driver normalmente:
A questo punto puoi usare tranquillamente le API fornite da Java per la manipolazione del Database.codice:import com.jdbc.mysql.*; import java.sql.*; public class Database { public Database() { try { Class.forName("com.mysql.jdbc.Driver"); Connection c = DriverManager.getConnection("jdbc:mysql:nomedb"); } catch (Exception e) {} } }
Ulteriori informazioni le puoi trovare qui http://dev.mysql.com/doc/connector/j/en/index.html
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Grazie mille! ora provo!
Ciaooo
Ubuntu 10.10 x86_64
Ahiaaa, mi son già piantato all'inizio, compilando Database.java mi dice che il package "com.jdbc.mysql" non esiste!
Ubuntu 10.10 x86_64
Ora non ho sotto mano il package del driver JDBC, quindi non mi ricordo perfettamente quale sia la struttura di directory del package stesso... Hai scompattato il JAR nella cartella della tua applicazione? Dove hai messo il file Database.java?
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Nella cartelle della mia applicazione ho messo il file Database.java e ho scompattato il file jar che mi ha creato le sottocartelle "com" e "org".
Ubuntu 10.10 x86_64
Qual è la struttura della cartella com? Non credo che la cartella org serva (ricordo che usavo la cartella org per JDOM, mentre la com per JDBC). Controlla il percorso esatto che porta alla classe Driver. Quella è la struttura da importare per il package.
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
com
mysql
jdbc
Driver.class
Ubuntu 10.10 x86_64
Allora significa che la tua applicazione (la classe che tenta di importare il package) non si trova alla radice di questa struttura di directory.
Questa dovrebbe essere la struttura:
Ciao.codice:CartellaApplicazione | +-- com | | | +-- mysql | | | +-- jdbc | +-- Database.java
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
La struttura è quella che hai detto tu, non capisco dove sbaglio!
Ubuntu 10.10 x86_64