Sqlite 代码名一个联机数据库连接

Sqlite 代码名一个联机数据库连接,sqlite,eclipse-plugin,codenameone,Sqlite,Eclipse Plugin,Codenameone,我正在尝试使用Eclipse和codename one跨平台环境建立与数据库的在线连接 显而易见,将本地数据库放在默认文件夹中可以访问数据库,连接代码如下所示: db = Display.getInstance().openOrCreate("MyDB.db"); cur = db.executeQuery("select * from user;"); Row currentRow= cur.getRow(); String dataText = currentRow.getString(0)

我正在尝试使用
Eclipse
codename 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);
我尝试使用以下代码在本地主机上建立与数据库的连接,作为联机连接的原型:

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服务中并访问该数据库,例如,您可以使用我们的Web服务向导: