def __init__(self, id): self.db = DB("emmet", "brown", "vmweb") sql = "select * from vmachine where id={}".format(id) query = self.db.run(sql) self.id = id self.name = query[0]["name"] self.ram = query[0]["ram"] self.cpu = query[0]["cpu"] self.hdd = query[0]["hdd"] self.os = query[0]["os"]
def __init__(self, id): self.db = DB("emmet", "brown", "vmweb") sql = f"select * from vmachine where id={id}" results = self.db.query(sql) self.id = results[0]["id"] self.name = results[0]["name"] self.ram = results[0]["ram"] self.cpu = results[0]["cpu"] self.hdd = results[0]["hdd"] self.os = results[0]["os"] self.status = 0
def __init__(self, id): self.db = DB("abraham", "79072387cC$", "db_web") sql = f"select * from vmachine where id={id}" run = self.db.query(sql) self.id = run[0]["id"] self.name = run[0]["name"] self.ram = run[0]["ram"] self.cpu = run[0]["cpu"] self.hdd = run[0]["hdd"] self.os = run[0]["os"] self.status = 0
def __init__(self, id): self.db = DB("noeclarinista", "78646393-dD", "vmweb") sql = f"select * from vmachine where id={id}" query = self.db.query(sql) self.id = query[0]["id"] self.name = query[0]["name"] self.ram = query[0]["ram"] self.cpu = query[0]["cpu"] self.hdd = query[0]["hdd"] self.os = query[0]["os"] self.status = 0
def __init__(self, id): self.db = DB("emmet", "78648819c", "vmweb") sql = f"select * from vmachine where id={1}" query = self.db.query(sql) self.id = query[0]["id"] self.name = query[0]["name"] self.ram = query[0]["ram"] self.cpu = query[0]["cpu"] self.hdd = query[0]["hdd"] self.os = query[0]["os"] self.status = query[0]["status"]
def __init__(self, id): self.db = DB("emmet", "78636756dD.", "vmweb") sql = f"select * from vmachine where id={id}" query = self.db.query(sql) self.name = query[0]["name"] self.ram = query[0]["ram"] self.cpu = query[0]["cpu"] self.hdd = query[0]["hdd"] self.os = query[0]["os"] self.id = id
def __init__(self, id): self.db = DB("roberto", "78619841Ee.", "vmweb") sql = f"select * from vmachine where id={id}" print(sql) query = self.db.query(sql) self.id = query[0]["id"] self.name = query[0]["name"] self.ram = query[0]["ram"] self.cpu = query[0]["cpu"] self.hdd = query[0]["hdd"] self.os = query[0]["os"] self.status = query[0]["status"]
def __init__(self, id): self.db = DB("oscar", "123456", "vmweb") sql = f"select * from vmachine where id={id}" results = self.db.query(sql) self.id = results[0]["id"] self.name = results[0]["name"] self.ram = results[0]["ram"] self.cpu = results[0]["cpu"] self.hdd = results[0]["hdd"] self.os = results[0]["os"] self.status = results[0]["status"] self.proc = list()
def chaxun(): qyxq = '' if request.method == 'POST': qymc = request.form['qymc'] with DB(host='127.0.0.1', user='******', passwd='aisino2017', db='xpf') as db: db.execute("select * from clientinfo where qymc like '%%%s%%'" % (qymc)) #print(db)cd qyxq = [] j = 0 for i in db: qyxq.append(i) j = j + 1 print(qyxq) return render_template('chaxun.html', qyxq=qyxq)
def __init__(self): self.db = DB("cineAdmin", "p@ssw0rd", "prueba")
def __init__(self, name, email, password, session): self.name = name self.email = email self.password = password self.session = session self.db = DB("cineAdmin", "p@ssw0rd", "prueba")
def __init__(self, email, password): self.email = email self.password = password self.db = DB("cineAdmin", "p@ssw0rd", "prueba")
import requests import logging from mysql import DB from decimal import Decimal db = DB(host="192.168.0.149", port=8005, user="******", password="******", database="coin") url = 'http://api.f2pool.com/eth/0x7999895ddc1b69750739f61e96983c36f2e4966b' def parse_one(data=None): if not data: return d = data[0][:10] txid = data[1] amount = Decimal(data[2]) if db.select( r'''SELECT COUNT(-1) FROM eth_profit WHERE `date`="{}"'''.format( d))[0][0]: print(d) return return db.execute( r'''INSERT INTO eth_profit (`date`, txid, amount) VALUES ("{}", "{}", {})''' .format(d, txid, amount))
def __init__(self, parent=None): super().__init__(parent) self.database = DB() # DB객체 생성 # 기본창 띄우기 mainLayout = QHBoxLayout() # 왼쪽과 오른쪽으로 구획을 나눔 self.loginList = [] #left.................................. 카테고리, 좌석배치도실시간 리스트, 고객조회, 회원정보, 로그인된 인원수 self.left_layout = QVBoxLayout() # ▶실시간 현황 self.customerBox1 = QGroupBox("▶실시간 현황") self.customerLayout1 = QGridLayout() self.totalNum = QLabel(str(len(self.loginList)) + "/71석") self.totalNum.setStyleSheet('font: bold 18px') self.customerLayout1.addWidget(self.totalNum, 0, 0) self.customerLayout1.addWidget(QTextEdit(), 1, 0) # 여기에 리스트 반환 select = '발생일시, ID, 회원명 , 카드번호, PC번호, 결제요금, PC로그항목, 결제방식' # DB 에서 전체말고 부분만 select = '*' profile2 = self.database.bringDB('log', 'status', select, '') print(profile2) # data from DB loglist = MyGrid(select, profile2) self.mychargelst = loglist.makeListOfStatus() # Q리스트를 돌려준다 self.customerLayout1.addWidget(self.mychargelst, 1, 0) self.customerBox1.setLayout(self.customerLayout1) # ▶회원정보 customerBox3 = QGroupBox("▶회원정보") # 클릭한 회원정보 customerLayout = QGridLayout() self.pcNum = QLabel(" ") self.pcNum.setStyleSheet('font: bold 18px') customerLayout.addWidget(self.pcNum, 0, 0) self.customerprofile = QLabel(" ⚬ Name(ID): \n\n ⚬ 카드번호: \n\n" " ⚬ 시작일시: \n\n ⚬ 남은시간: \n") customerLayout.addWidget(self.customerprofile, 1, 0) customerBox3.setLayout(customerLayout) self.left_layout.addWidget(self.customerBox1) self.left_layout.addWidget(customerBox3) # Right.................................. 카테고리(탭으로 표시하기), 좌석배치도 rigthLayout = QVBoxLayout() # 1. 카테고리 QComboBox (맨상위) # Initialize tab screen self.tabs = QTabWidget() # 모든 텝들을 커버하는 탭윈도우창 self.tab1 = QWidget() # 각 탭마다의 윈도우창을 설정 self.tab2 = QWidget() self.tab3 = QWidget() self.tab4 = QWidget() self.tab5 = QWidget() self.tabs.addTab(self.tab1, "죄석배치") # Add tabs self.tabs.addTab(self.tab2, "회원조회") self.tabs.addTab(self.tab3, "매출확인") # Add tabs self.tabs.addTab(self.tab4, "매장관리") self.tabs.addTab(self.tab5, "취소/환불") self.tab1SubLayout = QGridLayout() self.tab2SubLayout = QGridLayout() self.tab3SubLayout = QGridLayout() self.tab4SubLayout = QVBoxLayout() self.tab5SubLayout = QGridLayout() self.tab1.setLayout(self.tab1SubLayout) self.tab2.setLayout(self.tab2SubLayout) self.tab3.setLayout(self.tab3SubLayout) self.tab4.setLayout(self.tab4SubLayout) self.tab5.setLayout(self.tab5SubLayout) rigthLayout.addWidget(self.tabs) # tab1. 좌석 배치도 self.seatBox = QGroupBox('▶좌석배치도') self.seatBox.setStyleSheet('background:lightgray') self.seatLayout = QGridLayout() self.seatBox.setLayout(self.seatLayout) cal = 0 row = 0 for num in range(1, 72): seat_num = Button(str(num), self.showResult) state = QLabel() if num in self.loginList: # 로그인된 자리 state = QLabel("☜") seat_num.setStyleSheet('color:white; background: lightblue') cal += 1 self.seatLayout.addWidget(state, row, (2 * cal) + 1) # 비어있는지 check self.seatLayout.addWidget(seat_num, row, (2 * cal)) # 좌석넘버 if cal == 9: cal = 0 row += 1 self.tab1SubLayout.addWidget(self.seatBox, 0, 0) # tab에 Group Box배치 # tab2. 회원조회 self.findResult = QLabel('\n▶ \" ID를 입력한 뒤 \'조회하기\'버튼을 눌러주세요.\n') self.findResult.setStyleSheet('font: bold 18px') self.tab2SubLayout.addWidget(self.findResult, 0, 0, 1, 2) self.tab2SubLayout.addWidget(QLabel("아이디(ID) : "), 1, 0) # ID로 조회 self.insertID = QLineEdit() self.tab2SubLayout.addWidget(self.insertID, 1, 1) self.tab2SubLayout.addWidget(QLabel("이 름 : "), 2, 0) # 이름으로 조회 self.insertName = QLineEdit() self.tab2SubLayout.addWidget(self.insertName, 2, 1) enterBtn = Button("조회하기", self.showResult) # 조회하기 button self.tab2SubLayout.addWidget(enterBtn, 3, 1, 1, 2) resetBtn = Button("초기화", self.showResult) # 초기화 button self.tab2SubLayout.addWidget(resetBtn, 4, 1, 1, 2) self.tab2SubLayout.addWidget(QLabel('▼ 회원 정보 '), 5, 0) self.tab2SubLayout.addWidget(QTextEdit(), 6, 0, 1, 2) self.tab2SubLayout.addWidget(QLabel('▼ 회원 기록 '), 7, 0) self.tab2SubLayout.addWidget(QTextEdit(), 8, 0, 1, 2) # tab3. 매출확인 self.calculate = QComboBox() self.calculate.addItems(['일간', '주간', '월간']) self.tab3SubLayout.addWidget(self.calculate, 0, 0) enterBtn = Button("매출조회", self.showResult) # 조회하기 button self.tab3SubLayout.addWidget(enterBtn, 0, 1) self.tab3SubLayout.addWidget(QLabel("▶ 조회내역"), 1, 0) # 조회 결과창 eoeo = QTextEdit("날짜를 선택후 조회버튼을 눌러주세요.") eoeo.resize(eoeo.sizeHint()) self.tab3SubLayout.addWidget(eoeo, 2, 0, 1, 2) # tab4. 매장관리 : 요금제변경 chargeBox = QGroupBox("▼ 요금제 변경") self.chargeLayout = QGridLayout() self.mychargelst = QListWidget() self.chargeLayout.addWidget(QTextEdit("조회를 윈하시면 조회버튼을 눌러주세요."), 0, 0, 3, 2) checkBtn = Button2("조회하기", self.revise) # 요금제 수정 버튼 self.chargeLayout.addWidget(checkBtn, 0, 4) changeBtn = Button2("변경하기", self.revise) # 요금제 수정 버튼 self.chargeLayout.addWidget(changeBtn, 1, 4) deleteBtn = Button2("삭제하기", self.revise) # 요금제 수정 버튼 self.chargeLayout.addWidget(deleteBtn, 2, 4) # 요금제 추가 & 버튼 self.chargeLayout.addWidget(QLabel("▶\'상품명/가격/시간(분)\' 순으로 입력해주세요."), 3, 0, 1, 2) self.addcharge = QLineEdit() self.chargeLayout.addWidget(self.addcharge, 4, 0) addBtn = Button2("추가하기", self.revise) self.chargeLayout.addWidget(addBtn, 3, 4) chargeBox.setLayout(self.chargeLayout) self.tab4SubLayout.addWidget(chargeBox) # tab4. 매장관리 : 고객 로그인/로그아웃 담당 managerBox = QGroupBox("▼ 고객로그인/로그아웃") self.manageLayout = QGridLayout() self.mychargelst = QListWidget() self.loginID = QLineEdit() self.loginName = QLineEdit() self.loginPC = QLineEdit() self.manageLayout.addWidget(QLabel("아이디(ID) :"), 0, 0) self.manageLayout.addWidget(QLabel("이 름 :"), 1, 0) self.manageLayout.addWidget(QLabel("PC 좌석 :"), 2, 0) self.manageLayout.addWidget(self.loginID, 0, 1) self.manageLayout.addWidget(self.loginName, 1, 1) self.manageLayout.addWidget(self.loginPC, 2, 1) checkBtn = Button2("로그인하기", self.loginManager) # 요금제 수정 버튼 self.manageLayout.addWidget(checkBtn, 0, 4) changeBtn = Button2("로그아웃하기", self.loginManager) # 요금제 수정 버튼 self.manageLayout.addWidget(changeBtn, 1, 4) changeBtn = Button2("초기화", self.loginManager) # 요금제 수정 버튼 self.manageLayout.addWidget(changeBtn, 2, 4) notice = QLabel("\n※회원의 경우: 아이디, 이름, 좌석번호\n" " 비회원의 경우: 카드번호, 죄석번호를 기입해주세요.※") notice.setStyleSheet('color:blue;') self.manageLayout.addWidget(notice, 4, 0) self.loginResult = QLabel() # 로그인/ 로그아웃 결과창 self.loginResult.setStyleSheet('color:red; font: bold 18px') self.manageLayout.addWidget(self.loginResult, 5, 0) managerBox.setLayout(self.manageLayout) self.tab4SubLayout.addWidget(managerBox) #tab5 취소/환불 self.refundResult = QLabel('\n▶ \" ID를 입력한 뒤 \'조회하기\'버튼을 눌러주세요.\n') self.refundResult.setStyleSheet('font: bold 18px') self.tab5SubLayout.addWidget(self.refundResult, 0, 0, 1, 2) self.tab5SubLayout.addWidget(QLabel("아이디(ID) 또는 카드번호 : "), 1, 0) # ID로 조회 self.refundID = QLineEdit() self.tab5SubLayout.addWidget(self.refundID, 1, 1) self.tab5SubLayout.addWidget(QLabel("이 름 : "), 2, 0) # 이름 self.refundName = QLineEdit() self.tab5SubLayout.addWidget(self.refundName, 2, 1) self.tab5SubLayout.addWidget(QLabel("남은 시간 : "), 3, 0) # 남은시간 self.refundTime = QLineEdit() self.tab5SubLayout.addWidget(self.refundTime, 3, 1) self.tab5SubLayout.addWidget(QLabel("환불가능금액 : "), 4, 0) # 환불가능한 돈 self.ableMoney = QLineEdit() self.tab5SubLayout.addWidget(self.ableMoney, 4, 1) enterBtn = Button("조회하기", self.refundManager) # 조회하기 button self.tab5SubLayout.addWidget(enterBtn, 5, 1) resetBtn = Button("초기화", self.refundManager) # 초기화 button self.tab5SubLayout.addWidget(resetBtn, 6, 1) self.tab5SubLayout.addWidget(QLabel('▼ 취소할 금액을 입력해주세요(천원단위) '), 5, 0, 3, 1) self.refundMoney = QLineEdit() self.tab5SubLayout.addWidget(self.refundMoney, 7, 0) refundBtn = Button("환불하기", self.refundManager) # 환불 button self.tab5SubLayout.addWidget(refundBtn, 7, 1) self.tab5SubLayout.addWidget(QLabel('▼ 회원 정보 '), 9, 0) self.tab5SubLayout.addWidget(QTextEdit(), 8, 0, 1, 2) self.tab5SubLayout.addWidget(QTextEdit(), 8, 0, 1, 2) #----------------------------- 윈도우창에 배치 mainLayout.addLayout(self.left_layout) mainLayout.addLayout(rigthLayout) self.setLayout(mainLayout) self.setWindowTitle('Counter PC')
from mysql import DB db = DB("aragorn", "arazorn") cmd = input("Introduzca el comando: ") desc = input("Introduzca la descripción: ") sql = "insert into commands values ('{}', '{}')".format(cmd, desc) db.run(sql) sql = "select * from commands order by name" print(db.query(sql))
from mysql import DB db = DB("gandalf", "Aragorn_3", "commands") cmd = input("Introduzca el comando: ") desc = input("Introduzca la descripción: ") sql = "insert into commands values ('{}', '{}')".format(cmd, desc) db.run(sql) sql = "select * from commands order by name" print(db.query(sql))
from mysql import DB db = DB("aragorn", "arazorn", "commands") cmd = input("Introduzca el comando: ") desc = input("Introduzca la descripción: ") sql = "insert into commands values ('{}', '{}')".format(cmd, desc) db.run(sql) sql = "select * from commands order by name" print(db.run(sql))
from mysql import DB db = DB('aragorn', 'arazorn', 'commands') cmd = input('Introduzca el comando: ') desc = input('Introduzca la descripción: ') sql = f"insert into commands values ('{cmd}', '{desc}')" db.run(sql) sql = 'select * from commands order by name' print(db.run(sql))