# -*- coding: utf-8 -*-
_author_ = 'zy'
_date_ = '2019/2/13 0013 15:28'
import pymysql
db = pymysql.connect("localhost", "root", "mysql", "alibaba")
cursor = db.cursor()
num = (len(data['data']['items']['item']))
# 使用 execute() 方法執行 sql,如果表存在則刪除
# 使用 cursor() 方法建立乙個游標物件 cursor
cursor = db.cursor()
# 使用 execute() 方法執行 sql,如果表存在則刪除
# cursor.execute("drop table if exists aliyun_bill")
# 使用預處理語句建立表
sql = """create table aliyun_bill (
subscriptiontype varchar(255) collate utf8_bin default null,
instanceid varchar(255) collate utf8_bin default null,
productcode varchar(255) collate utf8_bin default null,
productdetail varchar(255) collate utf8_bin default null,
region varchar(255) collate utf8_bin default null,
paymentamount float(20) default null,
productname varchar(255) collate utf8_bin default null,
billingtype varchar(255) collate utf8_bin default null,
currency varchar(255) collate utf8_bin default null,
pretaxgrossamount float(20) default null,
invoicediscount float(20) default null) """
try:
cursor.execute(sql)
except:
print('error')
print('建立表成功')
#num = (len(data['data']['items']['item']))
for i in range(num):
temp=data['data']['items']['item'][i]
print(temp,i)
l=['subscriptiontype','instanceid','productcode','productdetail','region','paymentamount','productname','billingtype','currency','pretaxgrossamount','invoicediscount']
for j in l:
if j in temp:
pass
else:
temp[j]=none
print('空')
try:
sql = "insert into aliyun_bill(subscriptiontype,instanceid,productcode,productdetail,region,paymentamount,productname,billingtype,currency,pretaxgrossamount,invoicediscount) values ('%s','%s','%s', '%s', '%s','%f', '%s', '%s','%s','%f','%f');" % (temp['subscriptiontype'], temp['instanceid'], temp['productcode'], temp['productdetail'],temp['region'],temp['paymentamount'],temp['productname'],temp['billingtype'],temp['currency'],temp['pretaxgrossamount'],temp['invoicediscount'])
print(sql)
cursor.execute(sql)
# 執行sql語句
db.commit()
except:
# 發生錯誤時回滾
db.rollback()
print('錯誤')
print('處理一條資料')
print('插入完成')
# 關閉資料庫連線
db.close()
pymysql安裝 jqdatasdk手動安裝
本篇文章 by bowen一 軟體準備 二 安裝python 1 步驟 2 測試安裝是否成功,在cmd視窗裡輸入python命令,檢視是否能顯示已安裝python的版本資訊 三 安裝jqdata 1 檢視依賴包 開啟jqdatasdk master目錄中的requirements.txt檔案,裡面顯...
Swiper輪播手動後不動
最近專案首頁輪播圖用了swiper輪播,今天突然發現輪播圖動畫初始正常但是手動換過之後就不動了,解決方法有兩種,具體根據採用的情況為準 1 autoplaydisableoninteraction false,var myswiper new swiper swiper container 當aut...
手動建立oracle後,OEM無法啟動的問題
今天在linux下的oralce完全手動建立了個資料庫,把資料庫的各個屬性算是熟悉了下,建立較為順利。建立之後在另一太windows機器上訪問oem時出現問題 oc4j configuration issue.oracle product 11.1.0 db 1 oc4j j2ee oc4j dbc...