Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2010, 13:04   #1
Graf Xandr
Пользователь
 
Регистрация: 03.12.2008
Сообщений: 58
Печаль SQL и Python - удаление/вставка таблиц и эл-ов, доступ к БД

Итак, такая ситуация - задали в университете на зачет сделать задания на SQL и Python - я с этими языками еще ни разу не работал... Остается ваша помощь - естественно, я готов заплатить. А сделать надо вот что.
Реализовать вставку/удаление таблиц и элементов из таблиц - ниже даю пример:
Код:
#!/usr/bin/python
import _mysql
import re,sys,os,string,uuid
from cfgparse.compat import ConfigParser

print 'start config.py..'

def get_MAC():
  mac=hex(long(uuid.getnode()))[2:-1]
  return (12-len(mac))*'0'+mac

MAC=get_MAC()

print MAC

def getSoftData(mac):
    db=_mysql.connect(host='b12r422-05',user='Alex',passwd='123',db='computers')
    db.query("SELECT soft.SCRIPT SCrName, soft.PRIORITY Prio FROM soft JOIN group_soft as gs  ON (soft.ID = gs.SOFT_ID) JOIN group_comp as gc ON (gs.GROUP_ID = gc.GROUP_ID) JOIN comps ON (gc.COMP_ID = comps.ID) WHERE  comps.MAC = '%s'"%mac)

    res=db.store_result()
    list=res.fetch_row(maxrows=0)
    soft_list=[]
    if list:
        for line in list:
            soft_list.append(line[0])
        return ";".join(soft_list)
    else: return 0


softdata=getSoftData(MAC)

print softdata

print 'end config.py..'
(в строчку db.query нужно все запросы вписывать на удаление,добавление элементов)
Еще как подключиться к БД через питон...
Разобрать структуру (что имел ввиду препод под этими словами ...)
Всё это желательно (вернее, обязательно) сделать с комментариями... Во-первых, я ничерта не понимаю, во-вторых, так надо сдавать...
Если что-то вам не понятно - спрашивайте, я уточню, потому что может быть, что-то коряво указал/написал... И еще (т. к. я тут в первый раз) интересно узнать, как же я буду осуществлять оплату. Просьба откликнуться всех, кто может помочь, как сказал ленивый старшекурсник, "задача очень простая"

Последний раз редактировалось Graf Xandr; 21.02.2010 в 15:12. Причина: Ошибки
Graf Xandr вне форума Ответить с цитированием
Старый 23.02.2010, 20:58   #2
Graf Xandr
Пользователь
 
Регистрация: 03.12.2008
Сообщений: 58
По умолчанию

это что, так сложно что ли?? или никто питон не знает?! вы мне скажите - я же не понимаю!
Graf Xandr вне форума Ответить с цитированием
Старый 24.02.2010, 01:52   #3
aleehamster
Новичок
Джуниор
 
Регистрация: 21.01.2010
Сообщений: 1
По умолчанию

andrei.krendel@gmail.com
пиши, помогу
aleehamster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление строки с помощью SQL запроса (Query1.SQL.ADD('Delete....')) Schutze Помощь студентам 6 29.11.2009 22:15
Удаление повторной информации из таблиц paratruper17 Microsoft Office Word 8 03.11.2009 10:31
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi S_Yevgeniy Помощь студентам 1 27.10.2009 06:26
Каскадное удаление и модификация таблиц Абдуллаев Рустам БД в Delphi 6 01.05.2009 20:47
Вставка/удаление из строки. t3ns0r Общие вопросы C/C++ 3 11.10.2008 17:58