Откройте базу данных paradox/borland в виде единого файла
мой вопрос:
как подключить базу данных java tp paradox/borland ".DB" отдельные файлы?
Вот что у меня есть:
Итак, это файлы базы данных Paradox 7.
Я пытаюсь использовать драйверы:
http://www.hxtt.com/paradox.html и https://code.google.com/archive/p/paradoxdriver/ как:
String url = "jdbc:paradox:/D:/BABAK/powerGold/SongTitle.DB";
Connection con = DriverManager.getConnection(url);
Но оба варианта выдают такие исключения, как:
D:/BABAK/powerGold/SongTitle.DB isn't a database directory path!
Как вы можете видеть, он пытается найти папку с базой данных, но у меня есть только отдельные файлы! Кроме того, "jdbc: paradox:/D:/BABAK/powerGold" (путь ко всей папке .DB файлов) также не работал.
Итак, кто-нибудь, пожалуйста, помогите мне разобраться, как открыть этот тип БД в моем приложении Java.
Ответы
Ответ 1
jdbc:paradox:D: /BABAK/powerGold
является правильный синтаксис.
Один из драйверов Paradox с открытым исходным кодом, который вы упомянули, теперь доступен на Github, и с тех пор пару лет назад в него было добавлено больше функций, и теперь он может работать.
Если этого не произойдет, можете ли вы опубликовать полную трассировку стека (используя эту библиотеку, а не HXTT), чтобы мы могли точно выяснить, что происходит? Я не оригинальный автор, но я сделал несколько вкладов для разных типов полей.
Ответ 2
вы не пытаетесь открыть эту базу данных, а конкретный файл всей БД. На самом деле ваша БД состоит из файлов .db,.px....
Лучший способ сделать это - мигрировать, так как эта БД не поддерживается и реально приносит много ошибок.
Я рекомендую вам использовать миграцию своей базы данных.
- установить приложение или редактор Paradox Database
- экспортировать таблицы в файлы CSV
- импортировать таблицы в базу данных mysql (например)
Если вы все еще хотите подключить эту БД без миграции с помощью java, поделитесь приватным файлом .db и попробуйте сейчас.
Ответ 3
Чтобы решить эту проблему, выполните следующие действия:
-
String url = "jdbc:paradox:/D:/BABAK/powerGold/";
- сохраняйте те же файлы .db и .px SongTitle в том же каталоге, затем запустите свой код, и он будет работать