Zum Inhalt springen

Alex_winf01

Mitglieder
  • Gesamte Inhalte

    620
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    1

Alle Inhalte von Alex_winf01

  1. Habe gerade ein anderes Beispiel gesehen, da war nur der Ordner "jre" mit in der Applikation dabei. In diesem Ordner befinden sich die Unterordner "bin", "javaws" und "lib".
  2. Frage falsch formuliert: Welche Installation meinst Du? Die Installation der eigenen Anwendung oder die Installation der Runtime? Sobald man die Installation der Runtime startet, läuft die doch ganz normal wie eine Windows-Installation durch.
  3. Ich wollte mal den HSQLDB austesten und habe mir den Code wie in meinem ersten Beitrag als Beispiel besorgt. Dieser Code liegt bei mir unter c:\Eigene Dateien, wo auch der Treiber liegt. Das Programm ist in kein JAR-File eingebunden, sondern ich starte das Programm über meinen Editor Programm --> ausführen. Also das gleiche, was der Befehl java über Kommandozeile bewirkt. Wie kann ich denn die notwendigen JAR-Files (hsdql.jar und javagroups.jar) in die CLASSPATH aufnehmen? Mal angenommen die JAR-Files liegen auch unter c:\Eigene Dateien
  4. Beim JDBC-Treiber kenne ich die Möglichkeiten, den Treiber entweder in der Classpath einzubinden oder in den entsprechenden Ordner zu kopieren. Wenn man es in den Ordner kopiert, wo auch die Anwendung liegt, greift die Anwendung ohne Probleme auf den Treiber zu. So habe ich das auch mit dem Ordner javagroups gemacht.
  5. Das jar-File von javagroups habe ich aber auch im Ordner mit meiner Anwendung liegen. Auch entzipt. Und da kommt dann der Ordner org/javagroups und in diesem Ordner liegt eine Message.class
  6. @ perdi Ich möchte die Hyperlinks aus einem Label heraus verwenden. Wie funktioniert das mit der Runtime, dass ich die nur "kopiere"?
  7. Gibt es in Java eine Möglichkeit, Hyperlinks (so wie man es aus Office kennt) nachzubilden? Dann habe ich noch eine Frage: Um ein Java-Programm ausführen zu können, braucht der Anwender eine Runtime-Umgebung. Nun könnte es ja sein, dass ein Anwender keine Runtime-Umgebung besitzt. Normalerweise kein Problem --> man liefert diese mit und lässt sie installieren. Es kann aber der Fall eintreten, dass der Anwender auf seinem lokalen Rechner nun keine Admin-Rechte besitzt. Wie kann ich trotzdem garantieren, dass eine Runtime-Umgebung geschaffen wird? Die meisten Anwender werden Windows 2000 oder Windows XP verwenden.
  8. @ palvoelgyi ich benutze Windows XP
  9. Also, habe den Treiber jetzt in das Verzeichnis gelegt, in dem auch mein Java-Programm liegt. Der Treiber wird geladen und ich bekomme beim Ausführen folgende Fehlermeldung: java.lang.NoClassDefFound Error: org/javagroups/Message:confused: Ich bin sicher, den richtigen Treiber zu haben.
  10. Hallo, ich habe leider keinerlei Erfahrung. Wie muss ich denn die Datenbank dann einbinden und wie kann ich sie administrieren? Ich weiss, dass es ein Admin-Tool dazu gibt. Könntest Du mir kurz eine Art "Anleitung" geben, wie ich die DB zu installieren kann und wie ich dieses Admin-Tool nutzen kann? Das Tutorial habe ich bereits gesehen. Ich komme damit aber nicht so gut klar.
  11. Zunächst mal: Ich hatte aus Versehen die Zeile Class.forName("org.hsqldb.jdbcDriver"); auskommentiert. Dadurch kam es zu einer Exception in Thread "main" java.sql.SQLExceptio: No suitable driver. Sobald ich diese Zeile wieder reinnehme (die ja wichtig ist für das Laden des Treibers) bekomme ich die Fehlermeldung, dass er den Treiber nicht finden kann. Folgendes: Mein Programm liegt unter c:\Eigene Dateien. Das JAR-File hsqldb liegt auch dort. Ich weiss, dass ich die JAR-File in der CLASSPATH-Variable reinschreiben muss. Wie muss ich HSQLDB in den Java-Pfad aufnehmen? Welchen Befehl brauche ich dazu? Mein Java liegt unter c:\j2sdk 1.4.2_07\bin.
  12. Ich versuche mich gerade in HSQLDb einzuarbeiten. Das ist eine DB, die kann ich meiner Java-Applikation hinzufügen, ohne dass ich beim Anwender etwas installieren muss. Nun habe ich bereits etwas ausprobiert, Treiber wird geladen und ich bekomme folgende Fehlermeldung: Und hier der Code dazu: import java.sql.*; import java.util.logging.*; public class UseHSQLDB { static Logger log = Logger.getLogger("de.myname.UseHSQLDB"); public static void main(String[] args) throws SQLException, ClassNotFoundException { // Doit better ... log.log(Level.INFO, "Starting to load JDBCDriver... "); //Class.forName("org.hsqldb.jdbcDriver"); log.log(Level.INFO, "JDBC Driver successfully loaded!"); Connection con = DriverManager.getConnection( // tmp must exist. Right slash. "jdbc:hsqldb:C:/tmp/musicShop","sa",""); log.log(Level.INFO, "Connection established!"); Statement stmt = con.createStatement(); String sqlQuery = "CREATE TABLE cdShop (cdNr INTEGER, cdArtist CHAR(20), cdTitle CHAR(20));"; ResultSet rs = stmt.executeQuery(sqlQuery); sqlQuery = "INSERT INTO cdShop VALUES (1,'Groeni','Mensch')"; rs = stmt.executeQuery(sqlQuery); sqlQuery = "INSERT INTO cdShop VALUES (2,'Sting','Fields of Gold')"; rs = stmt.executeQuery(sqlQuery); sqlQuery = "INSERT INTO cdShop VALUES (3,'Bach','Pluratorium')"; rs = stmt.executeQuery(sqlQuery); sqlQuery = "UPDATE cdShop SET cdTitle='W-Oratorium' WHERE cdNr=1"; rs = stmt.executeQuery(sqlQuery); sqlQuery = "SELECT * FROM cdShop"; rs = stmt.executeQuery(sqlQuery); System.out.println("\n\n\nCD Shop DB\n=============\n"); int counter = 0; while (rs.next()) { System.out.println(counter++ +".Datensatz:"); int cdNr = rs.getInt("cdNr"); System.out.println("\t[cdNr ->" + cdNr + "]"); String cdArtist = rs.getString("cdArtist"); System.out.println("\t[cdArtist ->" + cdArtist + "]"); String cdTitle = rs.getString("cdTitle"); System.out.println("\t[cdTitle ->" + cdTitle + "]\n"); } con.close(); } } Ich weiss, dass es an der Zeile Connection con = DriverManager.getConnection( // tmp must exist. Right slash. "jdbc:hsqldb:C:/tmp/musicShop","sa",""); liegen muss. Ich stehe nur auf dem Schlauch. Das Verzeichnis existiert an dem angegebenen Ort.:confused: Fehlermeldung.zip
  13. Hallo nochmal, ich sehe in der zwischenzeit, dass es ohne SQL-Server nicht geht. Mein Kollege behauptet stuhr, es würde gehen, dem Kunden nur die Datenbank zu übermitteln. Wie kann ich ihm beweisen, dass es nicht geht? Wenn ich ihm mit dem Programm zeige, dass es nicht geht, behauptet er ich hätte mies programmiert.
  14. Würde es genügen, wenn ich den mysql-Ordner inkl. der von mir vordefinierten Datenbanken mit zur Anwendung gebe? Und noch was: Damit Java und MySQL miteinander kommunizieren können, brauche ich einen JDBC-Treiber (liegt vor). Der muss doch auch beim Kunden und auch in die Runtime eingebunden sein. Oder sehe ich das falsch?
  15. Hallo liebe Forengemeinde. Ich schreibe gerade an einer Anwendung mit Java und einer MySQL-Datenbank. Ich habe bei mir bereits MySQL-Server installiert. Nun möchte ich nicht, dass der Anwender den kompletten MySQL-Server bei sich installieren muss, sondern nur die eigentliche Datenbank. Also dass, was bei MySQL im Ordner "data" liegt. Nun gibt der Anwender Daten ein und speichert diese ab. Zur Verdeutlichung: der Anwender downloadet sich die Anwendung (ich liefere also für MySQL die Datenbank (aus dem Ordner data)). Und die eigentliche Anwendung. Geht das überhaupt?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...