Java i plik exe wraz z bazą danych

Java i plik exe wraz z bazą danych
RC
  • Rejestracja:około 6 lat
  • Ostatnio:ponad rok
  • Postów:74
0

Witam,
proszę o pomoc.

Stworzyłem w netbeans plik jar, potem za pomocą programu launch4j stworzyłem z tego pliku exe. Po odpaleniu wyskakuje mi błąd
com.microsoft.sqlserver.jdbc.sqlserverdriver
w netbeansie wszystko mi działa jednak w pliku exe nie, ktoś pomoże?

dodam jeszcze że w netbeans mam dodaną bibliotekę sqljdbc42.jar

Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

Stworzyłem w netbeans plik jar

A jesteś pewien ze to tzw "fat jar" z wypakowanymi zależnościami?


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
RC
  • Rejestracja:około 6 lat
  • Ostatnio:ponad rok
  • Postów:74
0

nie wiem, w jaki sposób tworzyć fat jar?? ja skorzystałem z najprostszego sposobu za pomocą clean and build

Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

No to na pewno nie. Zwykły build zrobi ci jara tylko z twoimi klasami i nic więcej. Albo szukaj tam jakiejś opcji export as runnable jar albo użyj mavena.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:6 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
0

Naucz się mavena i zrób fat jara. Maven to must-have ;] (oczywiście zakładając że chcesz na serio coś pisać w Javie)


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
RC
  • Rejestracja:około 6 lat
  • Ostatnio:ponad rok
  • Postów:74
0

nie ma możliwości stworzenia tego bez maevena? za pomocą netbeansa?

Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

Może jest, ale nikt na swiecie nie korzysta z netbeansa więc trudno powiedziec :) Poza tym trochę dziwi mnie że chcesz robić jakiegoś execa z tego i jeszcze używać sqlservera. Czemu nie runnable jar + jakaś plikowa baza która wstaje bez żadnej instalacji (typu hsql, h2 czy sqlite)?


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
RC
  • Rejestracja:około 6 lat
  • Ostatnio:ponad rok
  • Postów:74
0

nie wiem jak stworzyć ani runnable ani bazy beż żadnej instalacji

Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

nie wiem jak stworzyć ani runnable

Kopiuj
<plugin>
  <artifactId>maven-assembly-plugin</artifactId>
  <configuration>
    <archive>
      <manifest>
        <mainClass>fully.qualified.MainClass</mainClass>
      </manifest>
    </archive>
    <descriptorRefs>
      <descriptorRef>jar-with-dependencies</descriptorRef>
    </descriptorRefs>
  </configuration>
  <executions>
    <execution>
      <id>make-assembly</id>
      <phase>package</phase>
      <goals>
        <goal>single</goal>
      </goals>
    </execution>
  </executions>
</plugin>

ani bazy beż żadnej instalacji

Tu nic nie trzeba tworzyć. Używasz jakiegoś datasource:

Kopiuj
datasource.driver-class-name=org.hsqldb.jdbc.JDBCDriver
datasource.jdbcUrl=jdbc:hsqldb:file:mydb;
datasource.username=SA
datasource.password=

i sama się stworzy


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
Charles_Ray
  • Rejestracja:około 17 lat
  • Ostatnio:18 minut
  • Postów:1880
0

@rchudy co chcesz osiągnąć? Aplikacja a baza danych to 2 osobne, niezależne* komponenty.


”Engineering is easy. People are hard.” Bill Coughran
RC
  • Rejestracja:około 6 lat
  • Ostatnio:ponad rok
  • Postów:74
0

mam aplikacje desktopowa która łączy się z baza danych SQL serwer 2008 za pomoca JDBC użytego w aplikacji. Po stworzenie pliku exe przez launch4j nie działa mi połączenie. w aplikacji nie używałem nic więcej poza swing (żadnego springa czy maven). Dlatego szukam jakiegoś rozwiązania.

RC
  • Rejestracja:około 6 lat
  • Ostatnio:ponad rok
  • Postów:74
0

czy jest możliwość zrobienia kopii bazy danych gdzie mam zainstalowany serwer 2008 w taki sposób aby przenieść ten plik z kopia wraz z aplikacją w ten sposób aby na innym komputerze nie instalować windows serwer??

Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

Hmm no ale jakaś baza musi tam jednak działać. Możesz zrobić dump bazy do sqla i załadować te dane do jakiegoś H2/HSQL i liczyć na to że obejdzie sie bez problemów, ale może nie być to takie proste bo bazy danych nie są do końca kompatybilne.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.