[résolu] Connection hsqldb sous java impossible

Connection hsqldb sous java impossible [résolu] - Java - Programmation

Marsh Posté le 16-04-2007 à 20:13:52    

Bonjour à tous
 
Voilà, un truc vraiment bête qui me bloque complètement. Je ne parviens pas à créer une connection à une base de données. Voici mon code complet :
 
import org.hsqldb.util.*;
import org.hsqldb.jdbc.*;
import org.hsqldb.lib.java.*;
import org.hsqldb.*;
import org.hsqldb.persist.*;
import org.hsqldb.resources.*;
import org.hsqldb.index.*;
import org.hsqldb.lib.*;
import org.hsqldb.rowio.*;
import org.hsqldb.scriptio.*;
import org.hsqldb.store.*;
import org.hsqldb.types.*;
 
public class Base2 {
 
 public static void main (String [] args){
  Connection connexion = null;
  Class.forName("org.hsqldb.jdbcDriver" ).newInstance();
  connexion = DriverManager.getConnection("jdbc:hsqldb:file:base", "sa",  "" );
 }
}
 
 
 
Vous remarquez que j'ai importé tout et nimporte quoi ayant un rapport avec hsqldb pour essayer de résoudre mon problème. En fait, "Connection" est souligné, et c'est çà l'erreur : ce terme ne peut pas être résolu.
D'après ce que j'ai vu sur internet, çà marche pour tout le monde. Alors pourquoi pas pour moi ?
 
Merci d'avance[b][/b]


Message édité par drasalmed le 18-04-2007 à 13:18:58
Reply

Marsh Posté le 16-04-2007 à 20:13:52   

Reply

Marsh Posté le 18-04-2007 à 01:48:38    

Salut,
 
C'est parce que tu n'importes pas les bons trucs. "Connection" (et "DriverManager" aussi au passage), c'est du "import java.sql.*;".
 
Si tu utilises Eclipse, colle toi a la droite de "Connection" et fais "Ctrl + Space" pour la completion automatique, il te proposera les noms de classe possibles.
 
A noter que c'est plutot une connerie a l'usage d'utiliser "import X.*;", il vaut beaucoup mieux importer une a une les classes necessaires, car beaucoup ont le meme nom dans des packages differents, donc on peut se vautrer facilement, alors qu'avec un import individuel en cas de conflit ca se voit tout de suite.
 
@++

Reply

Marsh Posté le 18-04-2007 à 13:18:22    

Merci beaucoup, maintenant çà marche impec !!!
A l'avenir, j'essaierai d'importer toujours les classes individuellement.
 
Problème résolu !!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed