Sqlite JDBC [Résolu]

Messages postés
11
Date d'inscription
dimanche 6 avril 2003
Dernière intervention
26 janvier 2009
- - Dernière réponse : cs_ptidav
Messages postés
11
Date d'inscription
dimanche 6 avril 2003
Dernière intervention
26 janvier 2009
- 11 janv. 2006 à 19:02
Bonjour,

je réalise une application java qui doit interagir avec une base de données SQLite,

elle marche avec odbc mais je doit utiliser jdbc et là ya un problème :



je connecte ma base avec

"try {

Class.forName("SQLite.JDBCDriver");

} catch (ClassNotFoundException e) {


System.out.println("Impossible de charger le pilote
jdbc/odbc");

}

System.out.println("connection a la base de données");

try {

con = DriverManager.getConnection("jdbc:sqlite://localhost:8080/sonde.sqlite");

} catch (RuntimeException e) {

System.out.println("erreur ");

} catch (SQLException e) {


System.out.println("Connection à la base de données
impossible "+e);}

}"



Ca a l 'air de marcher ( en tout cas g pas d'exception...) mais losque je veux récupérer les données avec

" Statement stmt = con.createStatement();

résultats = stmt.executeQuery(requete);

ResultSetMetaData rsmd = résultats.getMetaData(); ..."



j'ai une erreur du type SQlite exec*21,

si quelqu'un a déjà eu le pb, ca m'interresse ...

merci,


jre 1.4.2 (la 1.5 ne marche pas avec ce pilote SQLite)

eclipse 3.1

wamp5_1.4.4 (avec un serveur apache, php, sqlitemanager, mysql...)

et je rappelle que mon appli marche bien avec ODBC
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
1
Date d'inscription
vendredi 10 octobre 2003
Dernière intervention
10 janvier 2006
3
Merci
Salut ,
J'avais un problème similaire au votre, cela venait d'une incompatibilité de version entre le jar et ma base SQlite : le jar Sqlite.jar était fait pour attaquer une base de version >= 3.2.1
alors que mes bases créées à l'aide du sqlitemanager de wamp n'était qu'en version 2.8.14.
J'ai donc téléchargé sqlite-3_2_8.zip sur le site de SQlite et j'ai pu attaquer la base créée avec
le jdbc du jar.

voilou.

Ripclaw

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de funny.rip
Messages postés
6539
Date d'inscription
lundi 16 décembre 2002
Dernière intervention
22 août 2010
0
Merci
Peut être que ta requête est mal formulée?
Commenter la réponse de vecchio56
Messages postés
11
Date d'inscription
dimanche 6 avril 2003
Dernière intervention
26 janvier 2009
0
Merci
en fait, g le même message d'erreur avec un simple "select * from maTable;" , le pb vient peut etre du jar sqlite ou peut etre qu'il faut utiliser autre chose que ResultSetMetaData ...
Commenter la réponse de cs_ptidav
Messages postés
11
Date d'inscription
dimanche 6 avril 2003
Dernière intervention
26 janvier 2009
0
Merci
Merci beaucoup pour la réponse funny.rip,

j'étais en train d'installer unixODBC et tout ce qui va
avec pour gérer ma base sous Linux
avec odbc mais ta solution me paraît
beaucoup plus simple donc je vais essayer.
Commenter la réponse de cs_ptidav
Messages postés
11
Date d'inscription
dimanche 6 avril 2003
Dernière intervention
26 janvier 2009
0
Merci
J'ai testé la dernière solution et ca marche très bien avec JDBC en local par contre g encore "error 21 in sqlite*_exec" en
passant par un serveur mais je pense que ca vient de mon serveur ou
d'un probleme de configuration, rien de bien méchant ... Merci à
tout ceux qui m'ont aidé.
Commenter la réponse de cs_ptidav

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.