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

SQLite Discussion :

Problème database sqlite3 Python


Sujet :

SQLite

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2015
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Problème database sqlite3 Python
    Bonsoir, j'ai actuellement un problème que je n'arrive pas à résoudre j'ai passé quelques heures à essayer de trouver une solution sur internet en vain. (Je suis débutant en Sql/python). Je m'explique je cherche à ouvrir une base de donnée qui recense des informations sur les villes de France.

    J'essaye de faire marcher ça sur Python via ce script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    import sqlite3
    conn=sqlite3.connect("C:\\Users\Jean\Desktop\Programmesql\villes_france.sql") 
    cur=conn.cursor()
    cur.execute("SELECT ville_nom FROM villes_france_free WHERE ville_id<100")
    cur.fetchall()
     
    conn.commit()
    cur.close()
    conn.close()
    Je rencontre l'erreur "sqlite3.OperationalError: unable to open database file" à l'étape connect que je ne comprend pas. En espérant recevoir de l'aide, merci.

    Jean

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 036
    Points : 40 941
    Points
    40 941
    Billets dans le blog
    62
    Par défaut
    Bonjour,

    le problème c'est que le fichier que vous ouvrez n'est pas une base de données mais un script permettant de créer et remplir une table dans une base de données.
    Il vous faut :
    1- créer une base de données (celle que vous interrogerez par la suite) par exemple "C:\\Users\Jean\Desktop\Programmesql\mabase.sqlite3"
    2- exécuter le script (ce fameux fichier "C:\\Users\Jean\Desktop\Programmesql\villes_france.sql"

    cela fait vous pourrez interroger la table `villes_france_free`dans la base de données "C:\\Users\Jean\Desktop\Programmesql\mabase.sqlite3"
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

Discussions similaires

  1. Problème database avec Juddi sous JOnAS
    Par reneguenon dans le forum Services Web
    Réponses: 1
    Dernier message: 02/10/2009, 23h21
  2. Problème interfaçage C/python
    Par minak dans le forum Interfaçage autre langage
    Réponses: 4
    Dernier message: 25/06/2009, 16h43
  3. Problème jeu hunter python
    Par florichoute dans le forum Tkinter
    Réponses: 1
    Dernier message: 20/05/2009, 14h00
  4. Petit problème en POO Python..
    Par Pierre-Hakim dans le forum Général Python
    Réponses: 0
    Dernier message: 08/05/2009, 22h54
  5. Problèmes pour utiliser Python.h
    Par micheldup dans le forum Interfaçage autre langage
    Réponses: 7
    Dernier message: 29/09/2008, 18h08

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