|
@@ -1,21 +1,23 @@
|
|
# 导入:
|
|
# 导入:
|
|
-from hashlib import md5
|
|
|
|
-from sqlalchemy.orm import sessionmaker
|
|
|
|
-from sqlalchemy.ext.declarative import declarative_base
|
|
|
|
-from sqlalchemy import Column, Integer, String,DateTime,Text,create_engine,and_
|
|
|
|
from datetime import datetime
|
|
from datetime import datetime
|
|
from urllib import parse
|
|
from urllib import parse
|
|
|
|
|
|
|
|
+from sqlalchemy import Column, Integer, String, DateTime, Text, create_engine, and_
|
|
|
|
+from sqlalchemy.ext.declarative import declarative_base
|
|
|
|
+from sqlalchemy.orm import sessionmaker
|
|
|
|
+
|
|
# 创建对象的基类:
|
|
# 创建对象的基类:
|
|
Base = declarative_base()
|
|
Base = declarative_base()
|
|
passowrd = parse.quote_plus('hcst@2020')
|
|
passowrd = parse.quote_plus('hcst@2020')
|
|
|
|
+
|
|
|
|
+
|
|
# 定义User对象:
|
|
# 定义User对象:
|
|
class Task(Base):
|
|
class Task(Base):
|
|
# 表的名字:
|
|
# 表的名字:
|
|
__tablename__ = 'tb_asr_result'
|
|
__tablename__ = 'tb_asr_result'
|
|
|
|
|
|
# 表的结构:
|
|
# 表的结构:
|
|
- md5 = Column(String(100))
|
|
|
|
|
|
+ md5 = Column(String(100))
|
|
task_id = Column(Integer, primary_key=True)
|
|
task_id = Column(Integer, primary_key=True)
|
|
task_status = Column(Integer)
|
|
task_status = Column(Integer)
|
|
task_result = Column(Text)
|
|
task_result = Column(Text)
|
|
@@ -24,13 +26,15 @@ class Task(Base):
|
|
create_time = Column(DateTime, nullable=True, default=datetime.now)
|
|
create_time = Column(DateTime, nullable=True, default=datetime.now)
|
|
update_time = Column(DateTime)
|
|
update_time = Column(DateTime)
|
|
|
|
|
|
|
|
+
|
|
# 初始化数据库连接:
|
|
# 初始化数据库连接:
|
|
-engine = create_engine('mysql+mysqlconnector://hcst:'+passowrd+'@139.186.165.84:3306/db_ai_word')
|
|
|
|
|
|
+engine = create_engine('mysql+mysqlconnector://hcst:' + passowrd + '@139.186.165.84:3306/db_ai_word')
|
|
# 创建DBSession类型:
|
|
# 创建DBSession类型:
|
|
DBSession = sessionmaker(bind=engine)
|
|
DBSession = sessionmaker(bind=engine)
|
|
|
|
|
|
-def query(md5,task_status,task_id):
|
|
|
|
- condition = (1==1)
|
|
|
|
|
|
+
|
|
|
|
+def query(md5, task_status, task_id):
|
|
|
|
+ condition = (1 == 1)
|
|
if md5 != None:
|
|
if md5 != None:
|
|
condition = and_(condition, Task.md5 == md5)
|
|
condition = and_(condition, Task.md5 == md5)
|
|
if task_status != None:
|
|
if task_status != None:
|
|
@@ -46,7 +50,8 @@ def query(md5,task_status,task_id):
|
|
session.close()
|
|
session.close()
|
|
return task
|
|
return task
|
|
|
|
|
|
-def insert(task:Task):
|
|
|
|
|
|
+
|
|
|
|
+def insert(task: Task):
|
|
# 创建session对象:
|
|
# 创建session对象:
|
|
session = DBSession()
|
|
session = DBSession()
|
|
# 添加到session:
|
|
# 添加到session:
|
|
@@ -58,10 +63,11 @@ def insert(task:Task):
|
|
session.close()
|
|
session.close()
|
|
return task
|
|
return task
|
|
|
|
|
|
|
|
+
|
|
def update(task):
|
|
def update(task):
|
|
# 创建session对象:
|
|
# 创建session对象:
|
|
session = DBSession()
|
|
session = DBSession()
|
|
- taskdb = session.query(Task).filter(Task.task_id==task.task_id).one()
|
|
|
|
|
|
+ taskdb = session.query(Task).filter(Task.task_id == task.task_id).one()
|
|
taskdb.task_status = task.task_status
|
|
taskdb.task_status = task.task_status
|
|
taskdb.word_text = task.word_text
|
|
taskdb.word_text = task.word_text
|
|
taskdb.word_split = task.word_split
|
|
taskdb.word_split = task.word_split
|
|
@@ -71,10 +77,11 @@ def update(task):
|
|
# 关闭session:
|
|
# 关闭session:
|
|
session.close()
|
|
session.close()
|
|
|
|
|
|
|
|
+
|
|
if __name__ == '__main__':
|
|
if __name__ == '__main__':
|
|
print('test query')
|
|
print('test query')
|
|
# task = Task(task_id = '3',task_status=1,md5='dx')
|
|
# task = Task(task_id = '3',task_status=1,md5='dx')
|
|
# task = insert(task)
|
|
# task = insert(task)
|
|
- task = query(None,None,1)[0]
|
|
|
|
|
|
+ task = query(None, None, 1)[0]
|
|
print(task.md5)
|
|
print(task.md5)
|
|
- #update(task)
|
|
|
|
|
|
+ # update(task)
|