jdbc

markove
jdbc

Bonjour je voudrais inserer une ligne dans un tableau mais ça ne arche pas ma base de donne s'appelle mourad et le tableau users voila le code

import java.sql.*;
public class test2 {
	public static void main(String[]arg){
		Connection connection = null;
	  try{  Class.forName("com.mysql.jdbc.Driver");

	    String url ="jdbc:mysql://localhost:3306/mourad";
	    String user = "root";
	    String password = "";
	    connection = DriverManager.getConnection(url, user, password);

	    Statement stmt = connection.createStatement();
	    String sql = "INSERT INTO users (id,name, address) VALUES (1,'Foo', 'Street')";
	    stmt.execute(sql);
	   
	    connection.close();}catch(Exception e ){
	    	
	    }
	}

}
fredericmazue
Re: jdbc

Hum, dans ton code tu ne passes pas de mode de passe (une chaine vide plus exactement).
Avec root comme nom d'utilisateur, on dirait que tu travailles avec une configuration par défaut. Dans ce cas le mot de passe à donner est peut-être mysql

String password = "mysql";

markove
Re: jdbc

merci c'est ça j'ai oublie le mot passe