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

API standards et tierces Android Discussion :

Connexion basse de données SQLITE depuis android


Sujet :

API standards et tierces Android

  1. #1
    Membre régulier
    Homme Profil pro
    Ingénieur
    Inscrit en
    Mars 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

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

    Informations forums :
    Inscription : Mars 2012
    Messages : 7
    Par défaut Connexion basse de données SQLITE depuis android
    Bonjour,

    Quelqu'un saurait-il m'expliquer comment faire pour établir une connexion à une base de données sqlite, depuis Android et afficher les données dans une liste.

    j'ai suivi ce tuto https://groups.google.com/forum/#!ms...M/HreoqGCAUEgJ mais pas de résultat!

    Merci d'avance pour votre aide.

  2. #2
    Membre éprouvé Avatar de eric-m
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2011
    Messages : 62
    Par défaut
    Pour une première approche de sqlite avec android, Un article sur tuto mobile sur "Comment utiliser SQLite sous Android"

    Ensuite si vous pouvez nous indiquer plus précisément où vous coincez. En postant ce que vous déjà fait et ce qui ne marche pas

  3. #3
    Membre régulier
    Homme Profil pro
    Ingénieur
    Inscrit en
    Mars 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

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

    Informations forums :
    Inscription : Mars 2012
    Messages : 7
    Par défaut
    merci eric pour votre aide

    Dans mon cas j'utilise pas les classes en java

    j'utilise cette méthode:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    <!DOCTYPE HTML>
    <html>
    <head>
    <meta name="viewport" content="width=320; user-scalable=no" />
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    <title>Embedded Sql Example</title> 
    	<script type="text/javascript" charset="utf-8" src="phonegap-1.4.1.js"></script>
     
    	<link rel="stylesheet" href="jquery.mobile-1.0a4.1.min.css" />
            <script type="text/javascript" src="jquery-1.5.2.min.js"></script>
            <script type="text/javascript" src="jquery.mobile-1.0a4.1.min.js"></script>
    	<script type="text/javascript"></script> 
     
     
     
    var db; 
    var ShortName = 'WebSqlDB'; 
    var version = '2.0 '; 
    var displayName = 'WebSqlDB '; 
    var maxSize = 65535; 
     
    function errorHandler(transaction, error) { 
       alert('Error: ' + error.message + ' code: ' + error.code); 
     
    } 
    function successCallBack() { 
       alert("DEBUGGING: success"); 
    } 
     
    function nullHandler(){}; 
     
    // called when the application loads 
    function onBodyLoad(){ 
     
    alert("DEBUGGING: we are in the onBodyLoad() function"); 
     
     if (!window.openDatabase) { 
       alert('Databases are not supported in this browser.'); 
        return; 
    } 
     
     db = openDatabase(shortName, version, displayName,maxSize); 
     
     db.transaction(function(tx){ 
     
     tx.executeSql('DROP TABLE IF EXISTS User',nullHandler,nullHandler); 
     
     tx.executeSql('CREATE TABLE IF NOT EXISTS User(UserId INTEGER NOT NULL PRIMARY KEY, FirstName TEXT NOT NULL, LastName TEXT NOT NULL)', [], nullHandler, errorHandler); 
     },errorHandler,successCallBack); 
    } 
     
     
     
     
    function ListDBValues() { 
     
     if (!window.openDatabase) { 
      alert('Databases are not supported in this browser.'); 
        return; 
     } 
     
     $('#lbUsers').html(''); 
     
    db.transaction(function(transaction) {
    transaction.executeSql('SELECT * FROM User', [], function(transaction, result) { if (result != null && result.rows != null) { for (var i = 0; i < result.rows.length; i++) { var row = result.rows.item(i); $('#lbUsers').append('<br>' + row.UserId + '. ' + row.FirstName+ ' ' + row.LastName);}}}, errorHandler);
    },errorHandler,nullHandler); 
       return;   
    } 
     
     
    function AddValueToDB() { 
     
     if (!window.openDatabase) { 
       alert('Databases are not supported in this browser.'); 
       return; 
     } 
     
     db.transaction(function(transaction) { 
       transaction.executeSql('INSERT INTO User(FirstName, LastName) VALUES (?,?)',[$('#txFirstName').val(), $('#txLastName').val()], nullHandler,errorHandler);}); 
     
     
     ListDBValues(); 
     
     return false; 
    } 
     
    </head>
     
    <body onload="onBodyLoad()"> 
    <div data-role="page" id="homePage">
     
     
    	<div data-role="header">
     
    <h1>WebSQL</h1>
    </div>
     
    	<div data-role="content" id="mainContent">	 
    <input id="txFirstName" type="text" placeholder="FirstName"> 
    <input id="txLastName" type="text" placeholder="Last Name"> 
    <input type="button" value="Add record" onClick="AddValueToDB()"> 
    <input type="button" value="Refresh" onClick="ListDBValues()"> 
    <span style="font-weight:bold;">Currently stored values:</span> 
    <span id="lbUsers"></span>
     </div>
    	<div data-role="footer" class="ui-bar">
    	</div>
     
    </div>
     
    </body>
    </html>

  4. #4
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Tout cela n'a de sens qu'avec le framework PhoneGap. Rassures-nous, tu l'a bien installé ?
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  5. #5
    Membre régulier
    Homme Profil pro
    Ingénieur
    Inscrit en
    Mars 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

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

    Informations forums :
    Inscription : Mars 2012
    Messages : 7
    Par défaut
    merci Hephaistos de votre rép

    concernant le phonegap j'ai suivi le tuto de son page officiel http://phonegap.com/start#android et il fonctionne correctement

Discussions similaires

  1. Connexion base de données ACCESS sur Android
    Par am0102 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 23/05/2013, 01h49
  2. Remplissage d'un spinner à partir d'une base de données sqlite sous android
    Par ensinienne dans le forum Composants graphiques
    Réponses: 4
    Dernier message: 04/04/2012, 18h07
  3. creation de base données sqlite sous android
    Par alex2011 dans le forum Android
    Réponses: 0
    Dernier message: 29/03/2011, 19h29
  4. creation de base données sqlite sous android
    Par alex2011 dans le forum Android
    Réponses: 2
    Dernier message: 28/03/2011, 17h41
  5. Réponses: 9
    Dernier message: 20/01/2006, 12h04

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