Bonjour
Je dois réaliser un projet en base de donnée mais je dois me servir de java pour écrire les différentes instructions.

Voila la classe que je dois utiliser ( a moi de la modifier ensuite bien évidement)

voici la classe sql:

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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
 
import java.sql.*;
import java.util.*;
 
public class sql {
 
    public static void main(String args[]) {
	String host = "localhost";
	String base = "test";
	String user = "pampa";
	String adresse = "adresse";
	try { 
	    host = args[0]; 
	    base = args[1];
	    user = args[2];
	    adresse = args[3]; 
	} catch (Exception e) {}
	System.err.println("Opening JDBC connection");
	System.err.println("host = " + host);
	System.err.println("base = " + base);
	System.err.println("user = " + user);
	System.err.println("adresse = " + adresse);
	String driver = "com.mysql.jdbc.Driver";
	String URL = "jdbc:mysql://" + host + "/" + 
	    base;
	if (!user.equals(""))
	    URL = URL + "?user=" + user;
	Connection c = null;
	Statement instr = null;
 
	try {
	    Class.forName(driver);
	} catch (Exception e) { 
	    System.err.println("driver load failed : " + e.getMessage()); 
	    System.exit(1);
	}
	try {
	for ( Enumeration e=DriverManager.getDrivers(); e.hasMoreElements();){
		System.out.println("Drivers "+e.nextElement().getClass().getName());
		};
	    c = DriverManager.getConnection(URL, user, "");
	    instr = c.createStatement();
	} catch (Exception e) {
	    System.err.println("connection failed " + e.getMessage());
	    if (c != null) try { c.close(); } catch (Exception ee) {}
	    System.exit(2);
	}
	try {
	    instr.executeUpdate("DROP TABLE if exists PAMPA_tableTest");
	} catch (Exception e) {}
	try {
	    instr.executeUpdate("CREATE TABLE PAMPA_tableTest (" +
				"NOM VARCHAR (20) NOT NULL, " +
				"NUM INT NOT NULL, " +
				"ADRESSE VARCHAR (50) NOT NULL, " +
				"PRIMARY KEY (NOM)" +
				")" );
	    instr.executeUpdate("INSERT INTO PAMPA_tableTest VALUES (\"polo_le_routier\", 123 , \"8 rue du RAT\");");
	    instr.executeUpdate("INSERT INTO PAMPA_tableTest VALUES (\"janine\", 456, \"20 rue du chat\");");
	    instr.executeUpdate("INSERT INTO PAMPA_tableTest VALUES (\"pampa\", 302, \" 9 RUE DES POIRIERS REAUX\");");
	    ResultSet result=instr.executeQuery("Select * From PAMPA_tableTest");
	    while (result.next()){                                        
		String NOM_Test = result.getString("NOM");
		int  NUM_Test = result.getInt(2);
		String ADRESSE_Test = result.getString("ADRESSE");
 
		System.out.println("NOM = "+ NOM_Test);
		System.out.println("\tNUM  = "+ NUM_Test);
		System.out.println("ADRESSE = "+ ADRESSE_Test);
		}
	    instr.close();
	    c.close();
	} catch (Exception e) { e.printStackTrace(); }
    }
}
J' ai installé Mysql et créer une DATABASE pampa mais apres je ne sais pas quoi faire...


Je pense que je dois changer des choses la dedans, mais quoi :s
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
String host = "localhost";
	String base = "test";
	String user = "pampa";
	String adresse = "adresse";
Merci de votre aide

Bonne soirée