#= UTF-コーディング8 '' '' ' に作成された2020年までに - 01 - 05 @author:鄭氏 ''' 輸入JSON。 輸入urllib2のの インポートsysの 輸入cx_Oracle 輸入例外 #ページ = urllib2.urlopen(" のhttp:// " ).read() #jsonVal = json.loads(ページ) デフread_json_file(FILE_NAME): FILE_OBJECT = オープン(FILE_NAME) デシベル = cx_Oracle .connect(' 用户名'、' 密码'、"IP:1521 /オラクル的serve_name ' ) カーソル = db.cursor() ''' 行= cursor.execute(' テーブルから選択* ' ) のための SZ で行: 印刷SZ ''」 してみてください。 all_the_text = file_object.read( ) jsonVal = json.loads(all_the_text) PARAM = [] のためにヴァルでjsonVal: #printヴァル[ " SERVERID " ] #printヴァル[ "サーバ名" ] param.append((ヴァル[ " SERVERID " ]、" san_s " +ヴァル[ " SERVERID " ]、ヴァル[ " サーバ名」])) #cursor.execute(' game_server_nameへの挿入(SERVER_ID、SERVER_NAME、chinese_name)値(:SERVER_ID、:2:3)'、(ヴァル[ " SERVERID " ]、" san_s " +ヴァル[ " SERVERID " ]、ヴァル[ " サーバ名"])) #cursor.execute( " インサートgame_server_nameに(SERVER_ID、SERVER_NAME、chinese_name)の値( ''、 'B'、 'C')" ) 印刷のparam lenを印刷(PARAM) cursor.prepare(' game_server_nameへの挿入(SERVER_ID、 SERVER_NAME、chinese_name)値(:1:2:3)' )#一次插入全部数据 cursor.executemany(なし、PARAM) db.commit() 例外を除いて、ERR: 印刷ERR 最後に: cursor.close() DB .close() file_object.close() DEFメイン(): read_json_file(' E:/アンドロイド。JSON ") read_json_file(' E:/apple.json ' ) であれば __name__ == ' __main__ ' : main()の
ときだけ1つのパラメータだけでなく、それはタプルの形で書かれました:
例如:Cursor.execute( 'ID =ユーザからの選択名:1'、(LOGIN_ID))
注意を払うかの操作を行います。バックには、カンマが付属してもLOGIN_ID