gpt4 book ai didi

sqlite - 代号 一个在线数据库连接

转载 作者:行者123 更新时间:2023-12-01 22:43:32 25 4
gpt4 key购买 nike

我正在尝试使用 Eclipsecodename one 跨平台环境建立与数据库的在线连接。

很明显,将本地数据库放在默认文件夹中可以让您访问数据库,连接代码如下:

db = Display.getInstance().openOrCreate("MyDB.db");
cur = db.executeQuery("select * from user;");
Row currentRow= cur.getRow();
String dataText = currentRow.getString(0);
txt.setText(dataText);

我尝试使用以下代码在本地主机上建立与数据库的连接,作为在线连接的原型(prototype):

String path = Display.getInstance().getDatabasePath("http://localhost/MyDB.db");
db = Display.getInstance().openOrCreate(path);
cur = db.executeQuery("select * from user;");
Row currentRow= cur.getRow();
String dataText = currentRow.getString(0);
txt.setText(dataText);

出现错误并且连接不成功。

我们如何使用提供的代码连接到在线数据库?

最佳答案

您连接的数据库不是 JDBC。它始终是 SQLite,它是“正在处理”的嵌入式数据库。

从设备执行远程 JDBC 是不切实际的。除了明显的巨大安全问题之外,这无法通过 NAT 连接设备来工作。如果您想连接到服务器端数据库,您需要将服务器包装在 Web 服务中并访问该数据库,例如您可以使用我们的网络服务向导:http://www.codenameone.com/how-do-i---access-remote-webservices-perform-operations-on-the-server.html

关于sqlite - 代号 一个在线数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39254383/

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