Sqlite JDBC [Résolu]

cs_ptidav 11 Messages postés dimanche 6 avril 2003Date d'inscription 26 janvier 2009 Dernière intervention - 9 déc. 2005 à 11:45 - Dernière réponse : cs_ptidav 11 Messages postés dimanche 6 avril 2003Date d'inscription 26 janvier 2009 Dernière intervention
- 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
funny.rip 1 Messages postés vendredi 10 octobre 2003Date d'inscription 10 janvier 2006 Dernière intervention - 10 janv. 2006 à 23:58
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

Merci funny.rip 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 89 internautes ce mois-ci

Commenter la réponse de funny.rip
vecchio56 6539 Messages postés lundi 16 décembre 2002Date d'inscription 22 août 2010 Dernière intervention - 9 déc. 2005 à 16:26
0
Merci
Peut être que ta requête est mal formulée?
Commenter la réponse de vecchio56
cs_ptidav 11 Messages postés dimanche 6 avril 2003Date d'inscription 26 janvier 2009 Dernière intervention - 9 déc. 2005 à 16:43
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
cs_ptidav 11 Messages postés dimanche 6 avril 2003Date d'inscription 26 janvier 2009 Dernière intervention - 11 janv. 2006 à 00:32
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
cs_ptidav 11 Messages postés dimanche 6 avril 2003Date d'inscription 26 janvier 2009 Dernière intervention - 11 janv. 2006 à 19:02
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.