Bonjour, j'ai un souci avec ma connection a la base de donnée, je travail en local, ma base en mysql est dans le repertoire /var/lib/mysql/toto que j'ai cree en ligne de commande sous linux grace a l'instruction create database toto

j'ai mis cette instruction :


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
 
try {
            // tenter de récupérer le driver Mysql
            Class.forName("com.mysql.jdbc.Driver").newInstance();    
            System.out.println("Chargement du pilote Mysql réussi");
        }
        catch(Exception e) {
            System.err.print("Erreur de chargement du pilote : ");
            System.err.println(e.getMessage());
        }
        try{
 
            Connection con =DriverManager.getConnection ("jdbc:mysql:/var/lib/mysql/toto.sql","root","ogcnice");
            System.out.println("Connection base de donnée réussi");
            Statement stmt = conn.createStatement();
        }
        catch(SQLException sqle){
            System.err.print("Erreur connexion base de donnée : ");
            System.err.println(sqle.getMessage());
        }

et j'ai constamment cette erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
init:
deps-jar:
Compiling 1 source file to /home/nissarte/Programmes/test/build/classes
/home/nissarte/Programmes/test/src/test/Connection.java:32: incompatible types
found   : java.sql.Connection
required: test.Connection
            Connection con =DriverManager.getConnection ("jdbc:mysql://localhost/toto.sql","root","xxx");
/home/nissarte/Programmes/test/src/test/Connection.java:34: cannot find symbol
symbol  : variable conn
location: class test.Connection
            Statement stmt = conn.createStatement();
2 errors
BUILD FAILED (total time: 0 seconds)

franchement la, je suis dans une impasse total, je ne peux pas tester mes servlets contenant les requetes vers la db, je baisse les bras un peu....

Modéré par zekey: Titre explicite stp, pas de mot de passe en clair