Newsgroup: it.comp.java
Titolo: Driver SQL non trovato

Salve,
vorrei realizzare una piccola applicazione web che si interfaccia con un db
mysql.
Ho installato il mysql sul mio pc (winxp) e la jdk 1.5.
Compilo il progetto con javac e poi con appletviewer visualizzo la mia
pagina web.
Il problema è che non riesco a trovare il driver del mysql.
import java.awt.*;
import java.applet.*;
import java.sql.*;
public class TestMySQL extends Applet {
  public void init() {
    try {
      Class.forName("org.gjt.mm.mysql.Driver");
      System.out.println ( "MySQL Driver Found" );
    } catch ( java.lang.ClassNotFoundException e ) {
      System.out.println("MySQL JDBC Driver not found ... ");
    }
  }
}
Il codice è scritto bene?
Dove sbaglio?
Grazie
xoooox
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Dove sbaglio?
Nel non avere i driver jdbc nel classpath durante l'esecuzione.
Scarica i driver e mettili nel classpath.


Ciao,
(grazie per la risposta)
sono andato al seguente sito della sun:
http://java.sun.com/products/jdbc/download.html
e ho trovato un sacco di roba....
Mica mi potresti dare un indicazione su cosa scaricare? :)
Ti ringrazio


 Mica mi potresti dare un indicazione su cosa scaricare? :)
Vai sul sito 
www.mysql.com
 e scarica il driver Connector/J
Ciao
salvo
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Mica mi potresti dare un indicazione su cosa scaricare? :)
Dal sito di mysql. Sono disponibili i driver jdbc.


ciao,
come mi hai detto... ho scaricato mysql-connector-java-3.1.4-beta.zip
(development)
l'ho estratto e ho indicato il seguente path nelle variabili di ambiente di
xp:
Nove: classpath
Valore:
.;c:\mysql-connector-java-3.1.4-beta\mysql-connector-java-3.1.4-beta-bin.jar;
però ancora non mi trova il driver :(
Hai qualche altro suggerimento??
Grazie ancora


 Hai qualche altro suggerimento?? 
 
Taglia la testa al toro e metti il connector nelle lib del JDK (jre) e 
prova. 
Io uso linux, di win sono... poco pratico. 
Ciao. 



Ciao,
ho provato il tuo consiglio...
Ho copiato il file nella directory "C:\Programmi\Java\jdk1.5.0\jre" (spero
sia questa...)
Niente da fare...
(I consigli sono ben accetti)
mi sono scaricato pure la versione connect 3.0.15, ho copiato il file jar
nei path indicati in precedenza...
ma niente da fare...
Ma il codice che ho indicato è corretto??? (mi sorge il dubbio)... Mica mi
devo far fare un driver su misura per me? :(
Compilo bene (javac e poi appletviewer) quando compilo devo indicare
qualcosa sulla linea di comando?
Ma nel caso (molto futuro) che mi funzionasse tutto... su tutti i client che
in futuro si dovrebbero collegare
al server mysql devo installare questo file jar? Non c'è modo di inglobare
questo file?
Grazie


 devo far fare un driver su misura per me? :( 
 
String connectionURL = "jdbc:mysql://localhost:3306/miodb"; 
	Connection connection = null; 
	Statement statement = null; 
	ResultSet resultSet = null; 
	try { 
		Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
		connection = DriverManager.getConnection(connectionURL, 
	        "utente", "password"); 
		statement = connection.createStatement(); 
		resultSet = statement.executeQuery( 
				"SELECT nome,cost FROM tabella "	); 
 
intanto il server mysql deve girare... 
poi es. per una servlet il 
driver(mysql-connector-java-3.0.9-stable-bin.jar) deve stare nella root 
sotto WEB-INF/lib . 
Insomma ci sono tante possibilità, usa netbeans o eclipse o jbuilder e 
sarai facilitato. 
Ciao 
SalvoC 


...

Guarda, programmando in JSP io pongo la libreria del Connector/J nella
cartella Web-inf/lib della mia applicazione. In Java, non saprei
dirti...credo che i consigli che ti sono stati dati vanno bene.
Comunque le righe di connessione io le imposto in questo modo:
Class.forName("com.mysql.jdbc.Driver");
Connection cn = DriverManager.getConnection
("jdbc:mysql://localhost/database_name");
dove database_name è il nome del tuo db!
Ciao