2013-06-28 4 views
2

Я создал проект java, который использует базу данных для извлечения, редактирования и сохранения данных. Я закончил проект с помощью Netbeans, и теперь я хочу создать установку из проекта. Для этого я хочу включить базу данных, которая будет установлена ​​вместе с проектом. код, я использую для подключения к базе данных:Создание установки для проекта java

Class.forName("com.mysql.jdbc.Driver"); 
String connectionUrl = "jdbc:mysql://localhost/mysql?" + "user=root&password=123"; 
Connection con = DriverManager.getConnection(connectionUrl); 

приложение работает отлично на моем компьютере, но мне нужно, чтобы быть установлен как исполняемый на других ПК.

Каков наилучший способ для этого?

+0

Nullsoft Scriptable Install System - http://nsis.sourceforge.net/Main_Page –

+5

MySQL не предназначен для использования этого типа «встроенного». Вам будет очень сложно установить его и надежно запустить до того, как ваше приложение запустится на потребительские ПК. Вы можете изучить другие базы данных, такие как SQLite или H2, которые предназначены для работы из одного файла или каталога. –

+0

Почему вы не устанавливаете MySQL отдельно на компьютерах пользователей (или попросите их сделать это) ?, а затем добавьте файл конфигурации, содержащий информацию о MySQL (IP, порт, имя пользователя и пароль). вы можете встроить SQL-скрипт, который генерирует базу данных –

ответ

1

MySQL - это целый инструмент управления базами данных и не подходит для использования встроенного клиента. Вместо этого загляните в базу данных памяти h2.

Если вы все еще хотите продолжить свой путь, я бы создал архив с вашей программой и исполнителем установки mysql. Внутри вашего архива есть сценарий установки/выполнения, который устанавливает и настраивает mysql на компьютере клиента. Вы хотите сделать его тихой установкой, то есть будет мастер, и вся конфигурация будет выполнена из вашего скриншота установки.

+0

Я преобразовал в базу данных H2. Мое приложение теперь использует H2, а не mySQL. Итак, что я должен использовать для создания установки? –

+0

Поместите H2 Jahr в файл установки. И запустите сервер с помощью: 'java -cp h2 * .jar org.h2.tools.Server' –

+0

Я хочу создать файл установки самостоятельно, чтобы другие пользователи могли установить его на своих ПК. Есть ли какое-либо программное обеспечение для создания установки для моей JAVA-программы? Как я могу получить .jar-файл созданной базы данных? Что делает java -cp h2 * .jar org.h2.tools.Server? У меня есть база данных, созданная в каталоге на компьютере (C: \ Users \ MY User \ localhost \ galllerie.h2.db). Я хочу, чтобы это было установлено с самой программой java. –