Fix: gitignore python compiled files
Add: python batch files (basic)
This commit is contained in:
@@ -7,3 +7,5 @@
|
|||||||
# psd files
|
# psd files
|
||||||
*.psd
|
*.psd
|
||||||
|
|
||||||
|
# python compiled files
|
||||||
|
*.pyc
|
||||||
|
|||||||
@@ -0,0 +1,66 @@
|
|||||||
|
import datetime
|
||||||
|
import pymysql
|
||||||
|
|
||||||
|
|
||||||
|
class DBConnectParams:
|
||||||
|
def __init__(self):
|
||||||
|
self.host = 'localhost'
|
||||||
|
self.port = 3306
|
||||||
|
self.user = ''
|
||||||
|
self.password = ''
|
||||||
|
self.db = 'chocomae'
|
||||||
|
self.charset = 'utf8'
|
||||||
|
|
||||||
|
def setHost(self, value):
|
||||||
|
self.host = value
|
||||||
|
|
||||||
|
def setPort(self, value):
|
||||||
|
self.port = value
|
||||||
|
|
||||||
|
def setUser(self, value):
|
||||||
|
self.user = value
|
||||||
|
|
||||||
|
def setPassword(self, value):
|
||||||
|
self.password = value
|
||||||
|
|
||||||
|
def setDB(self, value):
|
||||||
|
self.db = value
|
||||||
|
|
||||||
|
def setCharset(self, value):
|
||||||
|
self.charset = value
|
||||||
|
|
||||||
|
|
||||||
|
class DBManager:
|
||||||
|
def __init__(self):
|
||||||
|
self.conn = None
|
||||||
|
self.curs = None
|
||||||
|
super().__init__()
|
||||||
|
|
||||||
|
def connect(self, dbParam):
|
||||||
|
self.conn = pymysql.connect(
|
||||||
|
host=dbParam.host, port=dbParam.port,
|
||||||
|
user=dbParam.user, password=dbParam.password,
|
||||||
|
db=dbParam.db, charset=dbParam.charset)
|
||||||
|
self.curs = self.conn.cursor(pymysql.cursors.DictCursor)
|
||||||
|
|
||||||
|
def getWaitingAccountList(self):
|
||||||
|
sql = "select * from maestro"
|
||||||
|
self.curs.execute(sql)
|
||||||
|
rows = self.curs.fetchall()
|
||||||
|
|
||||||
|
unregisteredAccountCount = 0
|
||||||
|
today = datetime.datetime.today()
|
||||||
|
before1Week = today - datetime.timedelta(days=7)
|
||||||
|
|
||||||
|
for row in rows:
|
||||||
|
name = row['Name']
|
||||||
|
registeredDateTime = row['AcceptClausesDateTime']
|
||||||
|
availableDateTime = row['AvailableActivateDateTime']
|
||||||
|
# print(type(registeredDateTime))
|
||||||
|
|
||||||
|
if type(availableDateTime) is str and before1Week >= registeredDateTime:
|
||||||
|
print("{0}, {1}, {2}".format(name, availableDateTime, registeredDateTime))
|
||||||
|
unregisteredAccountCount += 1
|
||||||
|
|
||||||
|
# print(unregisteredAccountCount)
|
||||||
|
self.conn.close()
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
from db_manager import DBConnectParams
|
||||||
|
from db_manager import DBManager
|
||||||
|
|
||||||
|
dbParams = DBConnectParams()
|
||||||
|
dbParams.setPort(8889)
|
||||||
|
dbParams.setUser('jisangs')
|
||||||
|
dbParams.setPassword('Fr12nds95')
|
||||||
|
|
||||||
|
dbMan = DBManager()
|
||||||
|
dbMan.connect(dbParams)
|
||||||
|
dbMan.getWaitingAccountList()
|
||||||
Reference in New Issue
Block a user