sqlite et java

sqlite et java - SQL/NoSQL - Programmation

Marsh Posté le 24-02-2005 à 15:59:48    

Si quelqu'un à réussi à faire marcher sqlite avec java ....ca m'economisera quelques cheveux blancs....Merci

Reply

Marsh Posté le 24-02-2005 à 15:59:48   

Reply

Marsh Posté le 24-02-2005 à 16:53:20    

au hasard :  
http://www.google.fr/search?q=sqli [...] S:official


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 24-02-2005 à 17:38:52    

En faite j'ai mal formulé mon message, si j'ai demandé "Si quelqu'un à réussi à faire marcher sqlite avec java " c'est parceque j'ai déjà essayé j'ai déjà fait le minimum de recherche j'ai essayé d'installer et DONC j'ai pas réussi, au cas ou quelqu'un m'enverrai sur le site au hasard de sqlite ou de java, je les connais déjà merci...  ;)  
 
J'ai déjà essayé d'installer les pilotes du site de www.ch-werner.de/javasqlite/ mais je n'ai pas réussi, vu qu'il n'y a pas 50 alternatives à part celle de werner et en faisant du jni (c'est les deux seules alternatives qui sont listées sur le forum de chez sun).
Plus précisemment la ou ca ne marche pas dans mon installation c'est une fois que le ./configure est fait (qui se déroule bien) le make me renvoie des erreurs... DONC si quelqu'un à installé sqlite avec succée ça m'interesse, je serai prêt à lui offrir un cd des 2B3 pour lui montrer ma sincère gratitude. :D

Reply

Marsh Posté le 05-03-2005 à 00:09:50    

Finalement j'ai fini par réussir à faire l'install et dans mon immense bonté je me permets de la partager avec vous  :jap: :
 
Je reprends tout depuis le début, l'installation se fait sous linux (debian kernel 2.6....), j'ai récupéré les sources de sqlite sur le site (officiel) sqlite.org version 2.8.16,
la dernière version de la jdk (1.5.0) sur le site de sun.com,
les pilotes jdbc sur le site de www.ch-werner.de/javasqlite,
donc j'ai commencé par installer jdk, sans problème c'est un fichier .bin donc apres l'avoir detaré, ./jdk...bin et pouf les fichiers sont décompressé, perso j'ai copié le .bin dans /opt/ et j'ai l'ai executé.
Pour l'instant tout va bien.
Après j'ai installé sqlite 2.8.16 l'install c'est bien passé en suivant le readme du dossier, #./configure #make #make install pas de problèmes pour moi.
après j'ai fait un test pour voir si sqlite fonctionnait en tapant dans un terminal  
$sqlite et pouf ca marche  
sqlite>on peut saisir des requetes sql.
 
Apres l'installation de ces deux choses vient l'install du pilote jdbc.
 
Donc comme ecrit dans le manuel je tape  
#./configure --with-jdk=/opt/jdk1.5.... --with-sqlite=le chemin vers le fichier sqlite.h  
#make
#make install
 
badaboum pouf pouf pas de message d'erreur cool :D .
 
MAIS malheuresement tout n'est pas rose....
j'ai fait un test avec netbeans le pilote est reconnu mais impossible de se connecter a une quelconque base de données.... le prog test fournie avec javasqlite ne fonctionne pas....
J'en suis la, si quelqu'un à passé le cap de l'installe et est au niveau de l'utilisation je suis preneur de son aide. En espérant que mes explications auront servie à quelques personnes.

Reply

Marsh Posté le 07-04-2005 à 13:12:49    

Alors moi j'en suis a une etape en dessous, c'est a dire que le ./configure marche bien, mais pour le make ca bug dur...
Je suis sous debian 2.6.9, j'ai install le jdk de sun(1.5) avec un apt-get de quelque package et a partir du ficier disponible chez sun, j'ai install sqlite et qlite3 par apt-get (il faut, pour que le ./configure marche installer les "-dev" de chacune des librairies concernees). Et quand je fais make j'ai ce message de fou:
 

Citation :

./libtool gcc -c -Wall -O -fPIC -I/usr/include -I/usr/include/linux -I/usr/include -I/usr/include -DHAVE_SQLITE2=1 -DHAVE_SQLITE3=1 -DHAVE_SQLITE_FUNCTION_TYPE=1 -DHAVE_SQLITE_OPEN_AUX_FILE=0 -DHAVE_SQLITE_SET_AUTHORIZER=1 -DHAVE_SQLITE_TRACE=1 -DHAVE_SQLITE_COMPILE=1 -DHAVE_SQLITE_PROGRESS_HANDLER=1 native/sqlite_jni.c
mkdir .libs
gcc -c -Wall -O -fPIC -I/usr/include -I/usr/include/linux -I/usr/include -I/usr/include -DHAVE_SQLITE2=1 -DHAVE_SQLITE3=1 -DHAVE_SQLITE_FUNCTION_TYPE=1 -DHAVE_SQLITE_OPEN_AUX_FILE=0 -DHAVE_SQLITE_SET_AUTHORIZER=1 -DHAVE_SQLITE_TRACE=1 -DHAVE_SQLITE_COMPILE=1 -DHAVE_SQLITE_PROGRESS_HANDLER=1 native/sqlite_jni.c  -fPIC -DPIC -o .libs/sqlite_jni.lo
In file included from native/sqlite_jni.c:1:
/usr/include/stdlib.h:137: error: parse error before "__ctype_get_mb_cur_max"
In file included from /usr/include/sys/types.h:133,
                 from /usr/include/stdlib.h:416,
                 from native/sqlite_jni.c:1:
/usr/include/linux/time.h:10: error: parse error before "time_t"
/usr/include/linux/time.h:12: error: parse error before '}' token
/usr/include/linux/time.h:89: error: parse error before "time_t"
/usr/include/linux/time.h:120: error: field `it_interval' has incomplete type
/usr/include/linux/time.h:121: error: field `it_value' has incomplete type
/usr/include/linux/time.h:125: error: field `it_interval' has incomplete type
/usr/include/linux/time.h:126: error: field `it_value' has incomplete type
In file included from /usr/include/sys/types.h:266,
                 from /usr/include/stdlib.h:416,
                 from native/sqlite_jni.c:1:
/usr/include/bits/pthreadtypes.h:50: error: parse error before "size_t"
/usr/include/bits/pthreadtypes.h:53: error: parse error before "__stacksize"
In file included from native/sqlite_jni.c:1:
/usr/include/stdlib.h:433: error: parse error before "size_t"
/usr/include/stdlib.h:462: error: parse error before "size_t"
/usr/include/stdlib.h:556: error: parse error before "__size"
/usr/include/stdlib.h:558: error: parse error before "__nmemb"
/usr/include/stdlib.h:567: error: parse error before "size_t"
In file included from /usr/include/stdlib.h:578,
                 from native/sqlite_jni.c:1:
/usr/include/alloca.h:33: error: parse error before "__size"
In file included from native/sqlite_jni.c:1:
/usr/include/stdlib.h:583: error: parse error before "__size"
/usr/include/stdlib.h:739: error: parse error before "size_t"
/usr/include/stdlib.h:743: error: parse error before "size_t"
/usr/include/stdlib.h:812: error: parse error before "size_t"
/usr/include/stdlib.h:815: error: parse error before "size_t"
/usr/include/stdlib.h:819: error: parse error before "size_t"
/usr/include/stdlib.h:822: error: parse error before "size_t"
/usr/include/stdlib.h:830: error: parse error before "size_t"
/usr/include/stdlib.h:833: error: parse error before '*' token
/usr/include/stdlib.h:837: error: parse error before "wchar_t"
/usr/include/stdlib.h:841: error: parse error before "mbstowcs"
/usr/include/stdlib.h:841: error: parse error before '*' token
/usr/include/stdlib.h:844: error: parse error before "wcstombs"
/usr/include/stdlib.h:845: error: parse error before '*' token
In file included from /usr/include/_G_config.h:44,
                 from /usr/include/libio.h:32,
                 from /usr/include/stdio.h:72,
                 from native/sqlite_jni.c:2:
/usr/include/gconv.h:72: error: parse error before "size_t"
/usr/include/gconv.h:88: error: parse error before "size_t"
/usr/include/gconv.h:97: error: parse error before "size_t"
/usr/include/gconv.h:174: error: parse error before "size_t"
/usr/include/gconv.h:177: error: parse error before '}' token
In file included from /usr/include/libio.h:32,
                 from /usr/include/stdio.h:72,
                 from native/sqlite_jni.c:2:
/usr/include/_G_config.h:47: error: field `__cd' has incomplete type
/usr/include/_G_config.h:50: error: field `__cd' has incomplete type
In file included from /usr/include/stdio.h:72,
                 from native/sqlite_jni.c:2:
/usr/include/libio.h:351: error: parse error before "size_t"
/usr/include/libio.h:360: error: parse error before "size_t"
/usr/include/libio.h:468: error: parse error before "_IO_sgetn"
/usr/include/libio.h:468: error: parse error before "size_t"
In file included from native/sqlite_jni.c:2:
/usr/include/stdio.h:302: error: parse error before "size_t"
/usr/include/stdio.h:309: error: parse error before "size_t"
/usr/include/stdio.h:351: error: parse error before "size_t"
/usr/include/stdio.h:355: error: parse error before "size_t"
/usr/include/stdio.h:603: error: parse error before "fread"
/usr/include/stdio.h:603: error: parse error before "size_t"
/usr/include/stdio.h:609: error: parse error before "fwrite"
/usr/include/stdio.h:609: error: parse error before "size_t"
/usr/include/stdio.h:631: error: parse error before "fread_unlocked"
/usr/include/stdio.h:631: error: parse error before "size_t"
/usr/include/stdio.h:633: error: parse error before "fwrite_unlocked"
/usr/include/stdio.h:633: error: parse error before "size_t"
native/sqlite_jni.c: In function `trans2iso':
native/sqlite_jni.c:232: warning: implicit declaration of function `strlen'
native/sqlite_jni.c:234: warning: implicit declaration of function `strcpy'
native/sqlite_jni.c: In function `JNI_OnLoad':
native/sqlite_jni.c:2760: warning: implicit declaration of function `strcmp'
native/sqlite_jni.c: At top level:
/usr/include/gconv.h:176: warning: array `__data' assumed to have one element
make: *** [sqlite_jni.lo] Erreur 1


Si quelqu'un pouvait m'aider...

Reply

Sujets relatifs:

Leave a Replay

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