Fix: gitignore python compiled files
Add: python batch files (basic)
This commit is contained in:
@@ -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