1. Ce site utilise des "témoins de connexion" (cookies) conformes aux textes de l'Union Européenne. Continuer à naviguer sur nos pages vaut acceptation de notre règlement en la matière. En savoir plus.

[API] DatabaseAPI

Discussion dans 'Plugins' démarrée par Jesus_Crie, 31 Mai 2016.

  1. Jesus_Crie
    Offline

    Jesus_Crie Lord Of The Holy Land Ancien Staff

    Inscrit depuis le :
    8 Novembre 2015
    Messages :
    212
    "J'aime" reçus :
    68
    Points de Trophée :
    28
    Sexe :
    Masculin
    Lieu de résidence :
    France
    Page d'accueil :
    Bonjour,

    Aujourd’hui j'aimerais vous présenter une API créée par moi-même qui va simplifiez tous ce qui est base de données.
    Cette API va vous permettre de vous connectez facilement à un nombre illimitée de bases de données et de tables.

    Pour l'instant elle supporte uniquement le MySQL mais à terme elle supportera également le SQLLite.

    :17:Utilisation basique :

    PHP:
    // Déclarez votre Base de Données :
    MyDatabase db MySqlAPI.getDataBase("ip""port""name""user""pass");

    // Vous pouvez déjà executez des requêtes dessus gràce à 2 methodes :
    db.rawExecute("sql"); // Si aucun retour n'est neccessaire, pour les UPDATE par exemple.
    ResultSet rs db.rawRequest("Pure sql request"); // Pour avoir un retour, par exemple pour les SELECT.

    // Les tables

    // Une table doit être enrgistrée dans la BDD puis être récupérée :
    db.registerTable("test");
    MyTable table db.getTable("test");

    // Une table à besoin d'une structure, dans cette exemple on utilisera un preset mais vous pouvez avoir des colonnes totalement personnalisées
    MyStructure struc = new MyStructure(table);

    struc.addColumnPresetPlayerLeveling(true);
    table.setStructure(struc);

    // On peut maintenant créer la table (aucun risque de duplication, c'est un IF TABLE NOT EXISTS
    table.create();

    // On peut maintenant récupérer son contenu comme cela par exemple :
    ResultSet tableData table.getAllTable();
    :73:Téléchargement + GitHub

    Lien Dev Bukkit (Téléchargement) : http://dev.bukkit.org/bukkit-plugins/databaseapi/
    GitHub : https://github.com/JesusCrie/DatabaseAPI
     
    • Like Like x 2
    Dernière édition: 5 Juin 2016
  2. InspLVD
    Offline

    InspLVD Porteur de la bonne parole de Sylvain Durif

    Inscrit depuis le :
    22 Mai 2016
    Messages :
    20
    "J'aime" reçus :
    9
    Points de Trophée :
    3
    Sexe :
    Masculin
    Travail/Loisirs :
    Lekydev'
    Lieu de résidence :
    Planète Jteubèze
    Page d'accueil :
    Un gros GG ! C'est pas piqué des hannetons ce que tu nous proposes là !
     
  3. Jesus_Crie
    Offline

    Jesus_Crie Lord Of The Holy Land Ancien Staff

    Inscrit depuis le :
    8 Novembre 2015
    Messages :
    212
    "J'aime" reçus :
    68
    Points de Trophée :
    28
    Sexe :
    Masculin
    Lieu de résidence :
    France
    Page d'accueil :
    Merci ^^
     
  4. enzogem
    Offline

    enzogem Protector of The Realm

    Inscrit depuis le :
    10 Avril 2016
    Messages :
    54
    "J'aime" reçus :
    8
    Points de Trophée :
    8
    Sexe :
    Masculin
    Je n'est pas bien compris à quoi sert ce plug cest pour les database?Donc si je veux créer une Db pour relier tous mes serveurs avec permissionsex je peut?
     
  5. Jesus_Crie
    Offline

    Jesus_Crie Lord Of The Holy Land Ancien Staff

    Inscrit depuis le :
    8 Novembre 2015
    Messages :
    212
    "J'aime" reçus :
    68
    Points de Trophée :
    28
    Sexe :
    Masculin
    Lieu de résidence :
    France
    Page d'accueil :
    C'est une API donc pour aider les développeurs à faire leurs plugins.
    Mais oui c'est possible si tu sait t'y prendre.
     

Partager cette page

Utilisateurs qui regardent actuellement cette discussion : 0 membre(s) et 0 visiteur(s)