Fix: gitignore python compiled files

Add: python batch files (basic)
This commit is contained in:
2019-04-16 22:03:28 +09:00
parent ead5b272cb
commit 2fb68d9469
3 changed files with 79 additions and 0 deletions
+66
View File
@@ -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()
+11
View File
@@ -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()