Originariamente inviato da tommisceddu
beh è normale che ti da degli errori le variabili url, usr e psw non le hai dichiarate e ne inizializzate.

prova aggiungendo:
codice:
url = "localhost/nome_data_base";
usr = "user per accedere al server";
psw = "password per accedere al server"
cosi dovrebbe funzionare a meno che non ti sei dimenticato di copiare i driver di mysql nella directory della jdk ...jre\lib\ext
e allora in quel caso ti da un NoClassFoundException perchè non li trova.

comunque è consigliatissima una guida, la documentazione di MYSQL e la documentazione di JAVA
Ovviamente non sono uno sprovveduto, le avevo settate le variabili e il mysql lo conosco abbondantemente.
In ogni caso non conoscendo l'uso del comando try (non saprei nemmeno come salvare) ho modificato il tutto con una semplice classe:

codice:
public class db
{
	 // Carica i driver JDBC per MySQL
	 Class.forName("com.mysql.jdbc.Driver");
	 
	 String url = "localhost/db";
	 String usr = "root";
	 String psw = "password";
	
	 // Apre la connessione con il database
	 con = DriverManager.getConnection(url, usr, psw);
	
	// crea uno 'statement' per l’invio dei comandi SQL al database
	 stmt = con.createStatement();
	
	SQL_query = "SELECT * FROM tabella;";

	// Invia la query SQL al database e salva il risultato in rs
	 rs = stmt.executeQuery(SQL_query);
				
	while (rs.next())
	{
		variabile1 = rs.getString(1);
		variabile2 = rs.getString(2);
		variabile3 = rs.getString(3);
	}

	//output
	System.out.println (variabile1 +" "+ variabile2 +" "+ variabile3);

	// chiude la connessione con il database
	con.close();
}
catch (ClassNotFoundException ex)
{	
	ex.printStackTrace();
}
catch (SQLException ex)
{
	ex.printStackTrace();
}
}
Però al momento di compilare mi da una marea di errori:

--------------------Configuration: j2sdk1.4.2_04 <Default>--------------------
C:\java\Sql\db.java:4: <identifier> expected
Class.forName("com.mysql.jdbc.Driver");
^
C:\java\Sql\db.java:11: <identifier> expected
con = DriverManager.getConnection(url, usr, psw);
^
C:\java\Sql\db.java:14: <identifier> expected
stmt = con.createStatement();
^
C:\java\Sql\db.java:16: <identifier> expected
SQL_query = "SELECT * FROM tabella;";
^
C:\java\Sql\db.java:19: <identifier> expected
rs = stmt.executeQuery(SQL_query);
^
C:\java\Sql\db.java:21: illegal start of type
while (rs.next())
^
C:\java\Sql\db.java:29: <identifier> expected
System.out.println (variabile1 +" "+ variabile2 +" "+ variabile3);
^
C:\java\Sql\db.java:32: <identifier> expected
con.close();
^
C:\java\Sql\db.java:34: 'class' or 'interface' expected
catch (ClassNotFoundException ex)
^
C:\java\Sql\db.java:42: 'class' or 'interface' expected
}
^
C:\java\Sql\db.java:43: 'class' or 'interface' expected
^
11 errors

Process completed.


Sicuramente è qualcosa riguardo a quel comando Try, ma se lo includo in una classe mi da errore, se lo cancello e metto il codice come se fosse una classe mi da comunque errore. Quindi se puoi spiegarmi qualcosa a riguardo o come ho già detto potresti segnalarmi una buona guida in internet che spieghi per bene l'interfacciamento java <=> mysql te ne sarei grato.