Advertisement
Guest User

Untitled

a guest
Apr 14th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. #!/bin/python
  2.  
  3. from peewee import *
  4.  
  5. """
  6. Eskiel - minimal ORM adapter for IOT
  7.  
  8. License : WTFPL
  9. Author : maidgirl21
  10.  
  11. # Deskripsi tambahan
  12.  
  13. Adapator minimal mengunakan Python untuk IOT
  14.  
  15. Instruksi Penginstallan Eskiel:
  16.  
  17. pip2 install peewee pymysql
  18.  
  19. Cara gunakan pevensey.py :
  20.  
  21. from pevensey import Eskiel
  22.  
  23. - untuk query
  24.  
  25. objek = Eskiel('localhost','test','root','',3306)
  26. objek.query('show tables') # bisa di ganti dengan kueri sendiri
  27.  
  28.  
  29.  
  30. """
  31. class Eskiel():
  32. # fungsi mysql_connect
  33. # db : urldatabase
  34. # dbn : nama database
  35. # u: username , p : password
  36.  
  37. def __init__(self,db,dbn,u,p,pp):
  38. self.hostname = db
  39. self.database = dbn
  40. self.username = u
  41. self.password = p
  42. global mysql_db
  43. mysql_db = MySQLDatabase(self.database, user=self.username, password=self.password,
  44. host=self.hostname, port=pp)
  45. if mysql_db.connect():
  46. print "[*] Sukses"
  47. else:
  48. print "[?] Gagal"
  49.  
  50.  
  51. def query(self,query):
  52. hasil_data = mysql_db.execute_sql(query);
  53. #for baris in hasil_data.fetchall():
  54. # print baris
  55.  
  56. #fungsi query
  57. # Asumsi:
  58. # Table DB : CREATE TABLE buku (judul varchar,penulis varchar);
  59. # INSERT INTO buku VALUES ('r','r');
  60. # SELECT * FROM buku;
  61. #
  62. # Eskiel.insert_to('buku',[('Anarko-Syndicalis','Rocker')....]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement