53 lines
1.6 KiB
Python
53 lines
1.6 KiB
Python
# encoding: UTF-8
|
|
|
|
import MySQLdb
|
|
|
|
#----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
def main():
|
|
|
|
try:
|
|
#连接数据库
|
|
conn = MySQLdb.connect(host='vnpy.cloudapp.net', user='stockcn', passwd='7uhb*IJN', db='stockcn', port=3306)
|
|
|
|
#获取指针
|
|
cur = conn.cursor(MySQLdb.cursors.DictCursor)
|
|
|
|
listSymbol = ['ag','al','au','ax','ay','b','bb','bu','c','cf','cs','cu','er','fb','fg','fu','hc','i','j','jd','jm','jr','l','lr','m','ma','me','ni','oi','p','pb','pm','pp','rb','ri','rm','ro','rs','ru','sf','sm','sn','sr9','sr','srx','sry','ta','tc','v','wh','wr','ws9','ws','wt','y','zn']
|
|
|
|
strSQL = 'CREATE TABLE if not exists TB_{0}{1}( ' \
|
|
'datetime datetime not null,' \
|
|
' date date Not NULL,' \
|
|
' time time Not NULL,' \
|
|
' open numeric(18, 3) NULL,' \
|
|
' high numeric(18, 3) NULL,' \
|
|
' low numeric(18, 3) NULL,' \
|
|
' close numeric(18, 3) NULL,' \
|
|
' volume int null,' \
|
|
' CONSTRAINT PK_TB_{0}{1} PRIMARY KEY (datetime)' \
|
|
' );'
|
|
|
|
for symbol in listSymbol:
|
|
|
|
print symbol, 'M1'
|
|
#执行脚本
|
|
cur.execute(strSQL.format(symbol, 'M1'))
|
|
conn.commit
|
|
|
|
print symbol, 'M5'
|
|
cur.execute(strSQL.format(symbol, 'M5'))
|
|
conn.commit
|
|
|
|
|
|
#关闭指针,关闭连接
|
|
cur.close()
|
|
conn.close()
|
|
except MySQLdb.Error, e:
|
|
print "Mysql Error %d: %s" % (e.args[0], e.args[1])
|
|
|
|
if __name__ == '__main__':
|
|
main()
|