0
파이썬에서 데이터베이스를 연습하고 Phpadmin 데이터베이스를 사용하지만 내 테이블을 만들었지 만 in line 34 in db.query q), 오류 : AttributeError : 데이터베이스 인스턴스에 'query'속성이 없습니다.line 34 in db.query (Attribute) - AttributeError : 데이터베이스 인스턴스에 'query'속성이 없습니다.
#!/user/env
import MySQLdb
class Database:
host = "localhost"
user = "root"
passwd = "root"
db = "test"
def __init__ (self):
self.connection = MySQLdb.connect(host = self.host,
user = self.user,
passwd = self.passwd,
db = self.db)
def query(self, q):
cursor = self.connection.cursor(MySQLdb.cursors.DictCursor)
cursor.execute(q)
return cursor.fetchall()
def __del__ (self):
self.connection.close()
if __name__ == "__main__":
db = Database()
q = "DELETE FROM testtablee"
db.query(q)
q = """
INSER INTO testtablee
('name', 'age')
VALUES
('Mike', 39),
('Michael', 21),
('Angela', 21)
"""
db.query(q)
q = """
SELECT * FROM testtablee
WHERE age = 21
"""
people = db.query(q)
for person in people:
print "Found: %s "% person['name']