#!/usr/bin/env python
# -*- coding: utf-8 -*-
import MySQLdb
# pripojeni k DB
db=MySQLdb.connect(host="localhost",user="franta",passwd="heslo",db="mojedb");
# --- select ---
# vytvoreni kurzoru
cursor = db.cursor()
# SQL dotaz
cursor.execute("SELECT jmeno, mesto FROM tabulka")
result = cursor.fetchall()
# prochazeni jednotlivymi radky
for record in result:
(jmeno, mesto) = record;
print mesto
print jmeno
# uzavreni kurzoru
cursor.close()
# --- insert/update/delete ---
# vytvoreni kurzoru
cursor = db.cursor()
# SQL dotazy
cursor.execute("UPDATE tabulka SET jmeno='Honza' WHERE jmeno LIKE 'Jan'")
# uzavreni kurzoru
cursor.close()
K rozchození je nutná třída SMS, která je ke stažení zde.
#!/usr/bin/python
import sms
# vytvoreni instance tridy SMS
s = sms.sms('/dev/ttyS0')
# pokus o pripojeni
if s.Connect():
print "TEST: pripojeno\n"
else:
print "TEST: pripojeni se nezdarilo\n"
exit()
# Precteni seznamu prijatych SMS
for i in s.GetListOfSMS():
print i
# Odeslani SMS
s.SendSMS("420777901246","Ahoj svete")
# Prozvoneni
s.Ring('420608337726', 13)
# Smazani SMS s id=5
s.DeleteSMS(5)
# Precteni logu po posledni operaci
for i in s.loglist:
print i