Bonjour à tous,

Je dois, pour les cours, developper un programme en java qui se connecte à une base de donnée MySQL, en local.
Je travail sous linux (ubuntu 9.10), mon serveur LAMP tourne niquel, et j'ai les drivers jbdc pour mysql.

Voila mon soucis: je n'arrive pas a me connecter à ma base de donnée. J'ai regardé la doc, les forums, les exemples de codes etc. et la syntaxe utilisé pour DriverManager.getConnection() est souvent differentes.
Après des heures d'errences, j'ai reussis à avancer, et j'en suis là:

Mon code java:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
		try 
		{
			Class.forName("com.mysql.jdbc.Driver");
			con = DriverManager.getConnection( "jdbc:mysql://localhost/ma_base;user=root;password=mon_pwd");
		}
		catch(ClassNotFoundException ex)
		{
			System.out.println("Erreur 1"+ex.getMessage());
		}
		catch(SQLException ex )
		{
			System.out.println("Erreur 2"+ex.getMessage());
			System.out.println("SQLState: " + ex.getSQLState());
			System.out.println("VendorError: " + ex.getErrorCode());
		}
Ce qui me donne, quand je compile et j'éxecute:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Erreur 2Access denied for user ''@'localhost' (using password: NO)
SQLState: 28000
VendorError: 1045
Exception in thread "main" java.lang.NullPointerException
   at data.<init>(data.java:40)
   at data.main(data.java:67)
Et la syntaxe du type "con = DriverManager.getConnection( "jdbc:mysql://localhost/prometu", "root", "blabla"); " me renvoi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Erreur 2You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '????????????????' at line 1
SQLState: 42000
VendorError: 1064
Exception in thread
Je suis vraiment bloqué, je continue de chercher, mais si quelqu'un à une idée, je suis preneur!

Merci d'avance