Здраствуйте,
Помогите пожалуйста розобраться со скриптом, а то уже голову сломал..
Вот сам непосредственно скрипт :
#!/usr/bin/python
import MySQLdb
import sys
class database:
def __init__(self):
self.db_host = 'localhost'
self.db_port = '3306'
self.db_user = 'test'
self.db_pass = 'test'
self.db_name = 'python'
try:
self.db_connect = MySQLdb.connect(host = self.db_host, user = self.db_user, passwd = self.db_pass, db = self.db_name)
print 'mysql was open'
self.cursor = self.db_connect.cursor()
except MySQLdb.Error, e:
print e.args
print 'ERROR: %d: %s' % (e.args[0], e.args[1])
sys.exit(1)
def inserting(self, keyboard):
insert_str = "INSERT INTO test values("+keyboard+")"
print "insert to database "+keyboard+" string"
self.cursor.execute(insert_str)
self.db_connect.commit()
def __del__(self):
self.cursor.close ()
self.db_connect.close ()
print 'Connect to mysql was closed'
db = database()
print 'Enter the date like 2013/06/30'
keyboard = sys.stdin.readline().strip()
db.inserting('keyboard')
del db
Он выдает ошибку при вызове функции инсертинг в класе...
помогите и обясните почему... пожалуйста...
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.