1 Star 0 Fork 0

李传智/excel2sql_10

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Model10.py 2.36 KB
一键复制 编辑 原始数据 按行查看 历史
李传智 提交于 2017-07-25 18:54 . 添加8位数据的导入
class Model10: # 基础数据模型
日期 = None
中转国 = None
商品编码_8 = None
商品编码_2 = None
产品名称 = None
规格型号 = None
成交方式 = None
申报单价 = None
申报总价 = None
申报币制 = None
美元单价 = None
美元总价 = None
美元币制 = None
申报数量 = None
数量单位 = None # 申报数量单位
法定重量 = None
法定单位 = None
贸易方式 = None # 贸易类型
运输方式 = None
申报单位 = None
包装种类 = None
货主单位 = None
经营单位 = None
企业代码 = None
企业性质 = None
地址 = None
电话 = None
传真 = None
邮编 = None
Email = None # 邮件
联系人 = None
def get_sql__(self):
props = dir(self)
count = len(props)
sql_str = "insert into %s (" % self.get_table_name__()
sql_val = " values ("
for i in range(0, count):
prop = props[i]
if "__" in prop:
continue
sql_str += prop
sql_val += "'" + str(getattr(self, prop, None)).replace("'", "''") + "'"
if i < count - 1:
sql_str += ","
sql_val += ","
sql_str += ")" + sql_val + ")"
return sql_str
def get_create_table_sql__(self):
sql = "create table %s (" % self.get_table_name__()
props = dir(self)
count = len(props)
for i in range(0, count):
prop = props[i]
if "__" in prop:
continue
sql += prop + " nvarchar(800)"
if i < count - 1:
sql += ","
sql += ")"
return sql
@staticmethod
def get_table_name__():
return None
class ImportModel(Model10): # 进口数据模型
进口 = None
进口关区 = None
主管关区 = None
装货港 = None
原产国 = None
目的地 = None
@staticmethod
def get_table_name__():
return "import_data"
class ExportModel(Model10): # 出口数据模型
出口 = None
出口关区 = None
主管关区 = None
目的港 = None
目的国 = None
人民币总价 = None
毛重 = None
净重 = None
重量单位 = None
原产地 = None
@staticmethod
def get_table_name__():
return "export_data"
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/chuanzhi/excel2sql_10.git
git@gitee.com:chuanzhi/excel2sql_10.git
chuanzhi
excel2sql_10
excel2sql_10
master

搜索帮助