|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Feb 2006
Città: Salerno
Messaggi: 55
|
[MySql]Java....help con il driver!!
Ciao ragazzi avrei bisogno di un aiuto.
In pratica ho creato il mio bel database con MySql, contenente varie tabelle. Ora devo creare una classe Java per testare il mio database, ed effettuare varie operazioni di inserimento, modifica, selezione etc... Mi carico il driver di tipo bridge jdbc-odbc: String driver = "sun.jdbc.odbc.JdbcOdbcDriver"; Class.forName(driver); Creo la stringa di connessione: String url = "jdbc:odbc:farmaciadb"; e creo la connessione Connection con = DriverManager.getConnection (url,"nello","nello"); Ed ecco l'errore che mi trovo, riferito al metodo getConnection. java.sql.SQLException: [Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato. at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source) at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source) at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source) at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source) at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at progetto.prodotti.main(prodotti.java:19) Qual'è il problema?? Grazie mille!! |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
Se fai cosi devi crearti un origine dati odbc in winzoz...
__________________
http://www.tevigroup.it/ |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Feb 2006
Città: Salerno
Messaggi: 55
|
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
![]()
__________________
http://www.tevigroup.it/ |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Feb 2006
Città: Salerno
Messaggi: 55
|
No chiedevo....
se sai come devo fare e mi puoi dire in che modo ti ringrazio!!! |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
Lascia stare gli odbc
Scaricati questo includilo nel progetto e usalo cosi Codice:
Class.forName("com.mysql.jdbc.Driver"); Connection c = DriverManager.getConnection("dbc:mysql://SERVER/DATABASE?user=root&password=root");
__________________
http://www.tevigroup.it/ |
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Feb 2006
Città: Salerno
Messaggi: 55
|
Ora scompatto l'archivio e poi??
Se non sbaglio devo mettere il jar in qualche cartella vero?? In quale?? |
![]() |
![]() |
![]() |
#8 |
Member
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
|
se hai installato mysql query broswer , il jar con il driver lo trovi sotto C:\Programmi\MySQL\MySQL Tools for 5.0\java\lib (mysql-connector-java-5.0.4-bin.jar). Poi un po di documentazione su come conneterti da java lo trovi sempre sul tuo pc sotto C:\Programmi\MySQL\MySQL Server 5.0\Docs\manual.chm e cerchi la voce "List of Examples"
![]() Ultima modifica di vladix : 22-01-2008 alle 16:16. |
![]() |
![]() |
![]() |
#9 | |
Member
Iscritto dal: Feb 2006
Città: Salerno
Messaggi: 55
|
Quote:
Ho installato MySql ma il path C:\Programmi\MySQL\MySQL Tools for 5.0\java\lib non c'è. Scusa se ti disturbo ma volevo capire effettivamente ora come devo fare per potermi connettere al mio database da java. |
|
![]() |
![]() |
![]() |
#10 |
Member
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
|
Codice:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Conn { public Conn() { } public static Connection getConnection (){ Connection x = null; try{ Class.forName("com.mysql.jdbc.Driver").newInstance(); x = DriverManager.getConnection("jdbc:mysql://localhost/Test" , "root" , "pass"); } catch (SQLException e) { //TODO } catch (IllegalAccessException e) { //TODO } catch (InstantiationException e) { //TODO } catch (ClassNotFoundException e) { //TODO } return x; } public static void main(String [] vladix){ Connection conn = getConnection(); Statement stmt = null; ResultSet rs = null; try { stmt = conn.createStatement(); rs = stmt.executeQuery("SELECT * FROM vroster"); if (stmt.execute("SELECT * FROM vroster")) { rs = stmt.getResultSet(); } } catch (SQLException e) { // TODO } } } Codice:
C:\samples\conn>javac Conn.java C:\samples\conn>java -classpath C:\samples\conn;mysql-connector-java-5.0.4-bin.jar Conn Ultima modifica di vladix : 22-01-2008 alle 17:16. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:27.