1
任何人都知道为什么当应用程序安装在android上它不能从mysql数据库连接?应用程序kivy没有从mysql数据库连接
奇怪的是,安装时,即使允许使用buildozer.spec,应用程序也不会请求访问intenet的权限。
buildozer.spec看起来是这样的:
需求= kivy,pymysql,python2
android.permissions = INTERNET
这里是我的代码:
# -*- coding: utf-8 -*-
from kivy.uix.gridlayout import GridLayout
from kivy.uix.button import Button
from kivy.uix.scrollview import ScrollView
from kivy.core.window import Window
from kivy.app import runTouchApp
import pymysql.cursors
db = pymysql.connect(host="127.0.0.1", user="root", password="xxxxx",
database="db_financ)
cur = db.cursor()
# select database
cur.execute("SELECT desc_desp, valor FROM despesa WHERE id_despesa <> 0")
row=cur.fetchall()
layout = GridLayout(cols=2, spacing=10, size_hint_y=None)
layout.bind(minimum_height=layout.setter('height'))
for i in row:
btn = Button(text=i[0] + "\nR$ " + str(i[1]), size_hint_y=None, height=150)
layout.add_widget(btn)
root = ScrollView(size_hint=(1, None), size=(Window.width, Window.height))
root.add_widget(layout)
runTouchApp(root)
TKS求助