Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 15 sur 15

Discussion: SQLite et Linux

  1. #1
    Expert Confirmé Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    avril 2011
    Messages
    1 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : avril 2011
    Messages : 1 741
    Points : 2 696
    Points
    2 696

    Par défaut SQLite et Linux

    Bonjour,

    j'envisage d'installer Linux (je ne sais pas encore quelle distribution prendre) sur mon PC perso.

    Comme je souhaite aussi continuer mes développements perso avec Lazarus, je me pose une ch'tite question... Et SQLite ?

    Ben, oui. J'utilise SQLite comme base pour mes petits projets perso. Mais qu'en est-il sous Linux ? Comment est-ce que ça fonctionne ? Comment et quoi installer pour qu'un programme Lazarus accède à une base SQLite sous Linux ?

    Autre question existentiel, quel outil graphique existe-t-il sous Linux pour créer, modifier et gérer ses bases SQLite ?

    Merci d'avance

    JS
    Citations :
    Le scientifique lira des centaines de livres au cours de sa vie et restera persuadé qu'il lui reste beaucoup à apprendre.
    Un religieux n'en lira qu'un et sera persuadé d'avoir tout compris.

    Il n'est pas de vent favorable pour celui qui ne sait pas où il va. (Sénèque)

  2. #2
    Expert Confirmé
    Avatar de Ph. B.
    Homme Profil pro Philippe
    Inscrit en
    avril 2002
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Nom : Homme Philippe
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2002
    Messages : 1 307
    Points : 3 555
    Points
    3 555

    Par défaut

    Bonjour,
    Citation Envoyé par Jon Shannow Voir le message
    j'envisage d'installer Linux (je ne sais pas encore quelle distribution prendre) sur mon PC perso.
    Sans prosélytisme aucun, j'utilise une distribution XUbuntu 12.04 dont j'ai retiré la version Lazarus 0.9.30.4 au profit de la 1.04 (à ce jour et la 1.0.2 avant). Auparavant, j'utilisais une Open Suse que j'ai abandonnée car j'ai été confronté à des mises à jour système qui faisaient planter le noyau lors des reboot ultérieurs...

    Pour l'installation, j'ai également retiré les paquets FPC fournis par défaut et j'ai installé les paquets debian suivants et dans cet ordre :
    1. fpc_2.6.0-120824_i386.deb
    2. fpc-src_2.6.0-120824_i386.deb
    3. lazarus_1.0.4-0_i386.deb

    Citation Envoyé par Jon Shannow Voir le message
    je me pose une ch'tite question... Et SQLite ?
    Ben, au niveau de l'EDI, c'est pareil (que sous windows ). Par défaut, on a TSQLite3Connection installé dans l'onglet SQLdb de la palette des composants. Après on peut installer le composant TSqlite3Dataset du paquet sqlite3laz présent dans C:\lazarus\components\sqlite ou /usr/share/lazarus/1.0.4/components/sqlite (ce sont les chemins pour mes postes et mes installs)

    Sous windows, les appels se font vers la dll sqlite3.dll et sous linux libsqlite3.so qui devrait être placée dans /usr/lib (on peut aussi passer par un lien...). A vérifier et installer si besoin.

    Citation Envoyé par Jon Shannow Voir le message
    Autre question existentiel, quel outil graphique existe-t-il sous Linux pour créer, modifier et gérer ses bases SQLite ?
    sqliteman est disponible depuis le gestionnaire de paquets.
    SqliteManager
    Sqlite-manager, addon pour Firefox
    Sans aucune préférence, je ne les utilise pas...

    Bonne continuation.
    Philippe.

  3. #3
    Expert Confirmé Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    avril 2011
    Messages
    1 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : avril 2011
    Messages : 1 741
    Points : 2 696
    Points
    2 696

    Par défaut

    Merci pour toutes ces informations.

    Si je peux abuser,

    J'ai déjà développé des trucs avec Lazarus sous Windows. Est-ce que je pourrais réutiliser ces dev sous Linux, ou faudra-t-il que je refasse tout ?

    JS
    Citations :
    Le scientifique lira des centaines de livres au cours de sa vie et restera persuadé qu'il lui reste beaucoup à apprendre.
    Un religieux n'en lira qu'un et sera persuadé d'avoir tout compris.

    Il n'est pas de vent favorable pour celui qui ne sait pas où il va. (Sénèque)

  4. #4
    Expert Confirmé
    Avatar de Ph. B.
    Homme Profil pro Philippe
    Inscrit en
    avril 2002
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Nom : Homme Philippe
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2002
    Messages : 1 307
    Points : 3 555
    Points
    3 555

    Par défaut

    Citation Envoyé par Jon Shannow Voir le message
    J'ai déjà développé des trucs avec Lazarus sous Windows. Est-ce que je pourrais réutiliser ces dev sous Linux, ou faudra-t-il que je refasse tout ?
    Je vais faire une réponse de normand ne connaissant pas l'étendue des fonctionnalités des "trucs"...
    Cela étant, si je prends par exemple le dernier (petit) développement que j'ai réalisé et qui s'articulait autour de Firebird, UIB et Lazarus, je n'ai pas modifié une ligne de code entre la version windows et linux, excepté le chemin d'accès à la base de données.
    Si le code cible des éléments spécifiques de Windows (appel direct à des API), le portage pourrait être moins immédiat...
    Philippe.

  5. #5
    Expert Confirmé Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    avril 2011
    Messages
    1 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : avril 2011
    Messages : 1 741
    Points : 2 696
    Points
    2 696

    Par défaut

    Une réponse de Normand ! A un Breton ! Mais, c'est la guerre que tu veux ?

    Plus sérieusement, merci de cette remontée d'expérience. Normalement je ne devrais pas rencontrer trop de problème, je n'utilise pas de trucs spécifiques.

    JS
    Citations :
    Le scientifique lira des centaines de livres au cours de sa vie et restera persuadé qu'il lui reste beaucoup à apprendre.
    Un religieux n'en lira qu'un et sera persuadé d'avoir tout compris.

    Il n'est pas de vent favorable pour celui qui ne sait pas où il va. (Sénèque)

  6. #6
    Expert Confirmé
    Avatar de Ph. B.
    Homme Profil pro Philippe
    Inscrit en
    avril 2002
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Nom : Homme Philippe
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2002
    Messages : 1 307
    Points : 3 555
    Points
    3 555

    Par défaut

    Citation Envoyé par Jon Shannow Voir le message
    Une réponse de Normand ! A un Breton ! Mais, c'est la guerre que tu veux ?
    Comme je suis pour 1/4 picard, 1/4 solognot, 1/4 languedocien, 1/4 gascon avec un soupçon d'espagnol, ça va devenir un conflit généralisé !
    Philippe.

  7. #7
    Expert Confirmé Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    avril 2011
    Messages
    1 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : avril 2011
    Messages : 1 741
    Points : 2 696
    Points
    2 696

    Par défaut

    L'Europe est pas faite, c'est moi qui vou'ldit ma bonne dame ! Faudrait déjà faire la France !
    Citations :
    Le scientifique lira des centaines de livres au cours de sa vie et restera persuadé qu'il lui reste beaucoup à apprendre.
    Un religieux n'en lira qu'un et sera persuadé d'avoir tout compris.

    Il n'est pas de vent favorable pour celui qui ne sait pas où il va. (Sénèque)

  8. #8
    Membre habitué
    Homme Profil pro Jean
    Retraité
    Inscrit en
    juillet 2008
    Messages
    264
    Détails du profil
    Informations personnelles :
    Nom : Homme Jean
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : juillet 2008
    Messages : 264
    Points : 105
    Points
    105

    Par défaut

    Bonjour,
    Je vais apporter ma petite pierre aux réponses précédentes.
    Je suis un petit développeur qui par le passé utilisait une version de delphi 4 sous windows 98 puis XP.
    Je suis passé sous linux fedora et me suis rapproché de lazarus, au début avec des tables sous dbase puis sur conseils je suis venu à sqlite.
    Nouveau raisonnement mais des bases plus petites en taille.
    Pour créer mes bases 2 solutions ou avec lazarus ou plus simplement en utilisant un outil autonome sqlitebrowser 1.3 existant pour linux et pour windows.
    Utilisant fedora avec son "installateur" de paquet yum j'installe la version existante de lazarus et ses fpc depuis le dépôt de base qui ajoute les dépendances sans problèmes, j'installe aussi tous les paquets sqlite*.
    Ensuite pour avoir la dernière version de lazarus je désinstalle la version fedora et installe la version récente avec ses 2 fpc dont le src. Les dépendances ne sont pas perdues.
    Après l'installation comme indiqué dans les posts précédents il faut installer le paquet sqlite3 mais pour cela sous fedora il faut changer les droits du dossier lazarus dans /usr/lib ou lib64 pour pouvoir installer le nouveau paquet.
    J'utilise les composants natifs de sqlite3 et pour l'instant pas de problèmes particuliers.
    Pour utiliser les appli développées sous lazarus et fedora il faut modifier les chemins et dans certains cas les appels aux événements dans les fiches car entre linux et windows les onactivate, onshow etc ne réagissent pas de la même façon.
    Voila un aperçu de l'utilisation de linux et lazarus de mon point de vue.
    Précision je développe sous linux et si nécessaire apporte les modif pour windows en recompilant sous windows.
    A+ si besoin d'autres infos et un exemple d'appli avec bases sqlite

  9. #9
    Expert Confirmé Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    avril 2011
    Messages
    1 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : avril 2011
    Messages : 1 741
    Points : 2 696
    Points
    2 696

    Par défaut

    Merci pour toutes ces infos ovni76.

    Pour l'instant je me bat avec mon installation de Linux Mint !
    Citations :
    Le scientifique lira des centaines de livres au cours de sa vie et restera persuadé qu'il lui reste beaucoup à apprendre.
    Un religieux n'en lira qu'un et sera persuadé d'avoir tout compris.

    Il n'est pas de vent favorable pour celui qui ne sait pas où il va. (Sénèque)

  10. #10
    Nouveau Membre du Club
    Profil pro
    Inscrit en
    février 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Autriche

    Informations professionnelles :
    Secteur : Arts - Culture

    Informations forums :
    Inscription : février 2008
    Messages : 20
    Points : 35
    Points
    35

    Par défaut

    Bonsoir,

    Des difficultés avec Linux Mint? Quelle version?
    J'utilise Linux Mint Debian Edition, ( nécessité d'avoir un noyau plus récent, et puis Ubuntu )
    J'avais fait une (toute) petite appli avec sqlite, juste pour voir, et qui fonctionnait parfaitement.
    Depuis la dernière mise à jour elle ne fonctionne plus, je suppose que la librairie libsqlite, restée en 32 bits alors que mon système est en 64, est la fautive, ce qui me vaut un joli petit message d'erreur.

    Si c'est la version Nadia que tu veux installer ce devrait se passer sans gros problèmes.

    Tiens nous au courant.

    Michel

  11. #11
    Expert Confirmé Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    avril 2011
    Messages
    1 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : avril 2011
    Messages : 1 741
    Points : 2 696
    Points
    2 696

    Par défaut

    Citation Envoyé par michel_Vbg Voir le message
    Bonsoir,

    Des difficultés avec Linux Mint? Quelle version?

    Si c'est la version Nadia que tu veux installer ce devrait se passer sans gros problèmes.
    C'est la version Nadia 64 bits. Elle m'a installé tous les programmes en anglais et je n'arrive pas à les mettre en français. Pourtant, le système lui c'est bien installé en français. Je ne comprends pas pourquoi...

    Je me demande si je ne vais pas essayer une autre distri.

    Tu dis que SQLite n'est pas distribué en 64 bits ? Il faudrait mieux alors que j'installe un OS 32bits, non ?

    JS
    Citations :
    Le scientifique lira des centaines de livres au cours de sa vie et restera persuadé qu'il lui reste beaucoup à apprendre.
    Un religieux n'en lira qu'un et sera persuadé d'avoir tout compris.

    Il n'est pas de vent favorable pour celui qui ne sait pas où il va. (Sénèque)

  12. #12
    Expert Confirmé Sénior
    Avatar de Paul TOTH
    Homme Profil pro Paul TOTH
    Freelance
    Inscrit en
    novembre 2002
    Messages
    5 492
    Détails du profil
    Informations personnelles :
    Nom : Homme Paul TOTH
    Âge : 45
    Localisation : Réunion

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2002
    Messages : 5 492
    Points : 14 435
    Points
    14 435

    Par défaut

    Bonjour,

    petite info sur SQLite, c'est une application C constituée d'un seul fichier qu'on peut compiler en .OBJ...et inclure directement dans l'executable Delphi/Lazarus avec $L, il faut juste ajouter une dizaines de fonctions systèmes.

    http://stackoverflow.com/questions/8...rations-errors
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Produits : UPnP, RemoteOffice, FlashPascal
    Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%

  13. #13
    Nouveau Membre du Club
    Profil pro
    Inscrit en
    février 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Autriche

    Informations professionnelles :
    Secteur : Arts - Culture

    Informations forums :
    Inscription : février 2008
    Messages : 20
    Points : 35
    Points
    35

    Par défaut

    Bonsoir,

    Pour ce qui de la prise en charge des langues après l'install, tu as une option dans
    Menu / Outils système / System Settings / Languages support.

    Ensuite tout ( ou presque tout) devrait être en français.

  14. #14
    Expert Confirmé Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    avril 2011
    Messages
    1 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : avril 2011
    Messages : 1 741
    Points : 2 696
    Points
    2 696

    Par défaut

    Citation Envoyé par michel_Vbg Voir le message
    Bonsoir,

    Pour ce qui de la prise en charge des langues après l'install, tu as une option dans
    Menu / Outils système / System Settings / Languages support.

    Ensuite tout ( ou presque tout) devrait être en français.
    Bonjour,

    J'ai suivi tes instructions, et j'ai fini par trouver le "Langages Support", j'ai bien signalé "français", et j'ai mis à jour. Hélas j'ai "echec" pour tout ce qui est "translate fr" !

    Visiblement, Mint va chercher ses paquets sur le site d'Ubuntu, n'y aurait-il pas des problèmes avec les paquets français d'Ubuntu en 64 bits ?

    JS
    Citations :
    Le scientifique lira des centaines de livres au cours de sa vie et restera persuadé qu'il lui reste beaucoup à apprendre.
    Un religieux n'en lira qu'un et sera persuadé d'avoir tout compris.

    Il n'est pas de vent favorable pour celui qui ne sait pas où il va. (Sénèque)

  15. #15
    Nouveau Membre du Club
    Profil pro
    Inscrit en
    février 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Autriche

    Informations professionnelles :
    Secteur : Arts - Culture

    Informations forums :
    Inscription : février 2008
    Messages : 20
    Points : 35
    Points
    35

    Par défaut

    Bonjour,

    Je pensais pouvoir t'aider, et scrongneugneu je dois reconnaitre quelques petites choses:

    1- Linux Mint 14 (Nadia) ne fait effectivement pas correctement la mise à niveau des langues, alors que ubuntu 12,10 ( sur lequel est basé Mint14) le fait effectivement bien. Essais dans une machine virtuelle ou en live.

    2- L'appli Sqlite (juste pour le fun de savoir ce que j'ai dans mon placard comme modèle de locomotives...) avec les composants Zeos compile et fonctionne correctement sous Debian Squezze( la version stable et béton de Debian avec comme inconvénient que les programmes sont un peu ancien Lazarus 0,9,28). Le même exécutable copié sous une autre distri fonctionne aussi correctement.
    3- Si je tente la chose avec les composants natifs, je ne réussi pas à mettre à jour la base de données. ( non je n'ai pas oublié le ApplyUpdate dans le dataset, mais j'ai sans doute oublié autre chose) Cela m'a passablement énérvé car j'aime bien comprendre même et surtout quand ce #@$£%@& de truc ne veut pas fonctionner.

    Je suis désolé..
    Bonne fêtes de Noël quand même
    Michel

    P.S. Je tenterai d'autres essais après les fêtes, mille sabords !!

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •