(我是一个sql noob而我自己也无法解决这个问题)
一段时间以来,我一直在尝试以代号建立与SQL数据库的连接,但无济于事。首先,我尝试从one.com连接到MariaDB数据库。连接所需的全部是
Database db = Display.getInstance().openOrCreate("databaseName");
如果我没有弄错,但我猜这意味着我已经以某种方式建立了与数据库的连接。但情况并非如此,所以它会创建一个新的.sql文件,对吧?我记得你可以在Netbeans的服务选项卡中连接到数据库。我选择了应该与MariaDB一起工作的MySQL(Connector / J Driver),还是应该呢?我输入了所有数据,我说它无法建立与数据库的连接。
所以我想我也可以尝试使用localhost。我使用XAMPP来托管数据库并在netbeans服务选项卡中进行连接。
现在需要进行测试以确定是否有效。我使用此https://www.codenameone.com/manual/files-storage-networking.html#_sql启动了SQL之旅,并在&#34之后集成了该部分;您可以将此代码作为调试工具集成到您的应用程序中#34;。我将数据库名称更改为" mybase" (它的存在可以在图2中确认)。跑完应用程序,打开对话框,输入"从客户中选择ID"并得到:java.sql.SQLException:[SQLITE_ERROR] SQL错误或缺少数据库(没有这样的表:客户)它没有超过第一次调用" executeQuery"。客户表肯定存在,所以我缺少什么建立连接?
我真的需要连接到localhost数据库的说明,理想情况下还需要连接到我的webhost提供程序托管的数据库。
谢谢, Jona的
答案 0 :(得分:2)
Database类用于访问移动设备上的SQLite DB。要连接到外部数据库,您必须做一些不同的事情,例如我认为的ConnectionRequest或Socket。