gpt4 book ai didi

android - App kivy连接不上mysql数据库

转载 作者:行者123 更新时间:2023-11-30 21:53:00 25 4
gpt4 key购买 nike

有人知道为什么当应用程序安装在 android 上时它不从 mysql 数据库连接吗?

奇怪的是,安装时,应用程序不请求访问互联网的权限,即使允许 buildozer.spec。

buildozer.spec 看起来像这样:

要求=kivy、pymysql、python2

android.permissions = 互联网

这是我的代码:

# -*- 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)

求助

最佳答案

我知道这是一个老问题,但这是因为 localhost ('127.0.0.1') 是您计算机的内部 IP 地址。所以它只能在你的机器上工作。您需要将“主机”更改为您计算机的内部 IP 地址。您可以通过在命令行中输入“IP CONFIG”来找出您计算机在 Windows 上的内部 IP 地址。这将显示您计算机的内部 IP 地址。我不知道 OX 或 LINUX 上的命令 arg 是什么,但它是类似的东西。

关于android - App kivy连接不上mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46390804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com