def saveData2DB(datalist, dbpath): init_db(dbpath) conn = sqlite3.connect(dbpath) cur = conn.cursor() for data in datalist: for index in range(len(data)): # if (index == 4 or index == 5): # continue data[index] = '"' + data[index] + '"' sql = ''' insert into movie250( info_link, pic_link, cname, score,rated, introduction,year_release,country,category ) values(%s)''' % ",".join(data) # print(sql) cur.execute(sql) conn.commit() cur.close() conn.close
时间: 2024-01-09 11:05:44 浏览: 68
这段代码是用来将一个数据列表datalist存储到一个SQLite数据库中的movie250表中。其中init_db函数用来初始化数据库,连接到数据库的conn对象用来创建游标对象cur。然后对于datalist中的每一个数据,都将其中的每一个字段用双引号括起来,然后拼接成一个SQL语句,使用游标对象的execute方法将其执行并提交到数据库中。最后,关闭游标和连接对象。
相关问题
我配置文件里写成下面这样:jdbc.url=jdbc:oracle:thin:@10.160.102.26:5088/amldb #jdbc.url=jdbc:oracle:thin:@10.64.33.130:5088/aml2db jdbc.driver=oracle.jdbc.driver.OracleDriver jdbc.user=adp jdbc.password=adp#1234
根据您提供的配置文件内容,可以看出您希望使用第一行的`jdbc.url`配置连接到Oracle数据库。而第二行的注释`#jdbc.url=jdbc:oracle:thin:@10.64.33.130:5088/aml2db`被视为注释,不会被解释为配置项。
请确保您在使用该配置文件时,注释行没有影响到需要生效的配置项。如果您仍然遇到问题,可能需要检查其他相关配置文件或查看应用程序的日志来进一步排查问题。
def get(self,request): return render(request,'login.html',{'redirect':request.GET.get('redirct',''),'cartitems':request.GET.get('cartitems','')}) def post(self,request): #获取请求参数 uname = request.POST.get('account','') pwd = request.POST.get('password','') redirect = request.POST.get('redirect','') #数据库中查询当前用户是否存在 userList = UserInfo.objects.filter(uname=uname,pwd=pwd) #判断是否登录成功 if userList: request.session['user'] = jsonpickle.dumps(userList[0]) SessionCartManager(request.session).migrateSession2DB() #判断redirect变量值 if redirect == 'cart': return HttpResponseRedirect('/cart/queryAll/') elif redirect == 'order': return HttpResponseRedirect('/order/toOrder/?cartitems='+request.POST.get('cartitems','')) return HttpResponseRedirect('/user/center/') return HttpResponseRedirect('/user/login/')是什么意思
这是一个基于Django框架编写的用户登录功能的代码。其中,get方法用于渲染登录页面,post方法用于处理用户提交的登录信息。
在post方法中,首先获取用户提交的用户名和密码,然后在数据库中查询是否存在该用户。如果存在,则将该用户对象序列化后存入session中,并将购物车中的商品从session中转移到数据库中。
接着判断redirect变量的值,如果为'cart',则重定向到购物车页面;如果为'order',则重定向到订单页面,并将购物车的商品信息通过参数传递过去;否则,重定向到用户中心页面。
最后,如果用户不存在,则重定向到登录页面。
阅读全文