IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

SQLite et Linux


Sujet :

Lazarus Pascal

  1. #1
    Membre extrêmement actif Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    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 : 4 370
    Points : 9 704
    Points
    9 704
    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
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

  2. #2
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 784
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 784
    Points : 5 915
    Points
    5 915
    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
    Membre extrêmement actif Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    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 : 4 370
    Points : 9 704
    Points
    9 704
    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
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

  4. #4
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 784
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 784
    Points : 5 915
    Points
    5 915
    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
    Membre extrêmement actif Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    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 : 4 370
    Points : 9 704
    Points
    9 704
    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
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

  6. #6
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 784
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 784
    Points : 5 915
    Points
    5 915
    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
    Membre extrêmement actif Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    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 : 4 370
    Points : 9 704
    Points
    9 704
    Par défaut
    L'Europe est pas faite, c'est moi qui vou'ldit ma bonne dame ! Faudrait déjà faire la France !
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

  8. #8
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2008
    Messages
    385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2008
    Messages : 385
    Points : 223
    Points
    223
    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
    Membre extrêmement actif Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    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 : 4 370
    Points : 9 704
    Points
    9 704
    Par défaut
    Merci pour toutes ces infos ovni76.

    Pour l'instant je me bat avec mon installation de Linux Mint !
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

  10. #10
    Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autriche

    Informations professionnelles :
    Activité : retraité
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2008
    Messages : 28
    Points : 59
    Points
    59
    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
    Membre extrêmement actif Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    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 : 4 370
    Points : 9 704
    Points
    9 704
    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
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

  12. #12
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    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
    Le Store Excute Store

  13. #13
    Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autriche

    Informations professionnelles :
    Activité : retraité
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2008
    Messages : 28
    Points : 59
    Points
    59
    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
    Membre extrêmement actif Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    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 : 4 370
    Points : 9 704
    Points
    9 704
    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
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

  15. #15
    Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autriche

    Informations professionnelles :
    Activité : retraité
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2008
    Messages : 28
    Points : 59
    Points
    59
    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 !!

Discussions similaires

  1. [LibreOffice][Base de données] Se connecter à une base Sqlite (sous Linux)
    Par joreveur dans le forum OpenOffice & LibreOffice
    Réponses: 12
    Dernier message: 17/12/2016, 23h41
  2. logiciel comptabilité linux ( en C ,GTK, Sqlite)
    Par pap71 dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 09/11/2011, 16h32
  3. Mise à jour bibliothèque sqlite sous linux
    Par ovni76 dans le forum SQLite
    Réponses: 0
    Dernier message: 08/03/2011, 10h35
  4. compacter une base sqlite sous lazarus et linux
    Par ovni76 dans le forum SQLite
    Réponses: 3
    Dernier message: 23/01/2011, 07h38
  5. [PDO] [SQLite] create table et insert impossible sous linux (ok sous windows)
    Par rebolon dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 31/07/2007, 15h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo