2017-02-20 9 views
0

В настоящее время я пишу игру с использованием libgdx, у меня есть база данных sqlite со всей информацией, необходимой для игры, и я использую SQLite JDBC Driver для подключения к моей базе данных, это отлично работает, однако, когда я скомпилируйте его в файл jar с помощью ./gradlew desktop:dist, он не сможет получить доступ к базе данных из папки с ресурсами.Доступ к базе данных базы данных Libgdx для внутреннего доступа

Команда, я использую для подключения к базе данных:

Connection sqlConn = DriverManager.getConnection.getConnection("jdbc:sqlite:" + databaseName) 

Из моего понимания этого, это потому, что это не указывает на базу данных с помощью обработчика файлов GDX в.

Есть ли простое решение для этого, а не для отправки как DB, так и файла jar отдельно?

ответ

0

См from

Внутренние файлы относительно корня приложения или рабочий каталог на рабочих столах, относительно каталога активов на Android, и по отношению к основной/активов/вашего проекта GWT. Эти файлы доступны только для чтения

Чтобы получить доступ к папке с файлами внутренних файлов, вы можете использовать что-то подобное.

FileHandle fileHandle = Gdx.files.internal(path); 

Есть простое решение этой проблемы, вместо того, чтобы отправить как DB и файл банку отдельно?

JSON от Libgdx может хорошо работать для чтения/записи и хранения информации и может использоваться для разных платформ. См. Дополнительную информацию: wiki

 Смежные вопросы

  • Нет связанных вопросов^_^