sql >> Database >  >> RDS >> Mysql

Hoe maak je een installatieprogramma als je klaar bent met Java Desktop Application met MySQL DB?

  1. Ja. U kunt een setup-builder gebruiken, zoals bijvoorbeeld InnoSetup. Persoonlijk geef ik mijn klanten echter graag een zipbestand, dat ze uitpakken waar ze maar willen. De uitvoerbare pot zou alles zelf moeten kunnen (ik vind het leuk waar het niet nodig is om de software te installeren, gewoon uitpakken en uitvoeren).
  2. Als het hardcoded is, ja (maar, wat bedoel je met hardcoded ? pad naar bestand? IP adres?). U moet eigenschappen of configuratiebestanden gebruiken voor paden en andere externe zaken waarvan uw software afhankelijk is. De software zou uit die bestanden moeten lezen. Controleer bij het opstarten op de aanwezigheid van dergelijke bestanden - als deze ontbreken, moet de gebruiker een venster te zien krijgen waarin de configuratie kan worden ingevoerd.

Wat betreft het implementeren van MySQL met uw code - overweeg om daarvoor een server te gebruiken, zodat uw gebruikers niet worden gedwongen om MySQL te installeren, maar er verbinding mee maken via het net. Als u de database alleen nodig heeft om gegevens lokaal op te slaan, waarom gebruikt u dan geen SQLite of een vergelijkbare, op bestanden gebaseerde db-engine?

De bovenstaande antwoorden zijn slechts suggesties en weerspiegelen min of meer de manier waarop ik denk. Ik hoor graag van iemand met meer ervaring. Desalniettemin hoop ik dat de antwoorden een beetje helpen :)



  1. MySQL-query met CASE om meerdere kolommen te SELECTEREN

  2. MySQL Before Delete-trigger om te voorkomen dat meerdere rijen worden verwijderd

  3. Volledig proces om SQL Server-database te herstellen vanaf opdrachtprompt

  4. Symfony 2:INNER JOIN op niet-gerelateerde tabel met doctrine-querybuilder