Pringles Geschrieben 29. Januar 2011 Geschrieben 29. Januar 2011 Hallo:) Ich bin neu hier und arbeite meist mit VB und PHP, deswegen brauche ich jetzt euer Hilfe den ich will in meinem Java Projekt eine MySQL Abfrage machen. Es würde so eine Abfrage sein: String Abfrage = "INSERT into Accounts (Name,Passwort,PIN,Begehrt) values ('testname','testpass','1334','Geld')"; Ich weiß nur nicht wie ich die Verbindung aufbaue und die Abfrage ausführe. Wenn ihr Code schickt, bitte mit Erklärung in Stichpunkten. Hab schon ein paar Codeschnippel ausprobiert aber nicht wirklich verstanden oder hin bekommen. Danke, im voraus. Gruß, Pringles.
R1I9C8H5I Geschrieben 29. Januar 2011 Geschrieben 29. Januar 2011 Das geht z.B. über JDBC (Java Database Connectivity). Dann brauchst du aber auch noch den MySql-Treiber in Form einer Bibliothek.
Pringles Geschrieben 29. Januar 2011 Autor Geschrieben 29. Januar 2011 hmmm.... Hab mal ein bisschen mit JDBC ausprobiert, aber es passiert nix: final String hostname = "db4free.net"; final String port = "3306"; final String dbname = "DB"; final String user = "Username"; //Accountdaten absichtlich weggemacht final String password = "Passwort"; Connection conn = null; Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String url = "jdbc:mysql://"+hostname+":"+port+"/"+dbname; conn = DriverManager.getConnection(url, user, password); Statement stmt = conn.createStatement(); String sqlCommand = "INSERT into Accounts (Name,Passwort,PIN,Begehrt) values ('1testnamke','1testpass','1334','teld')"; stmt.executeUpdate(sqlCommand); stmt.close(); conn.close(); [/code]
R1I9C8H5I Geschrieben 29. Januar 2011 Geschrieben 29. Januar 2011 Was heißt es passiert nichts? Bekommst du eine Fehlermeldung? Schicke mal testweiße nach dem Einfügen des Datensatzes ein weiteres SQL-Statement ab, indem du "commitest"... hab gerade leider bei MySql das passende Statement nicht parat.
Pringles Geschrieben 29. Januar 2011 Autor Geschrieben 29. Januar 2011 Ich hab kaum Ahnung, deswegen ist das mein erstes und letztes Projekt, wenn das Fertig ist bleib ich bei VB und PHP. Ich arbeite einfach mit nem normalen Editor und Kompiliere das ganze Projekt über eine Batch-Datei zu einem JAR-Archiv. Ich hab das Komplette Projekt runter geladen und auf Deutsch Übersetzt, jetzt wollte ich noch ein paar Extras einbauen. Ich suche jetzt eigentlich nur eine Möglichkeit die Abfrage aus dem Ersten Post auszuführen. Wenn PHP oder VB in Java funktionieren würden hätte ich keine Problemen. Frage: Gibt es eine Möglichkeit eine Art Webbrowser einzufügen, der dann eine PHP Seite öffnet? Der Web Browser müsste aber unsichtbar sein ohne das der Nutzer ihn sieht, dann müsste ich gar nicht mit Java arbeiten
robotto7831a Geschrieben 30. Januar 2011 Geschrieben 30. Januar 2011 Bekommst Du eine Fehlermeldung? Ist ein Eintrag in der MySQL DB vorhanden? Frank
Dusk Geschrieben 1. Februar 2011 Geschrieben 1. Februar 2011 Frage: Gibt es eine Möglichkeit eine Art Webbrowser einzufügen, der dann eine PHP Seite öffnet? Der Web Browser müsste aber unsichtbar sein ohne das der Nutzer ihn sieht, dann müsste ich gar nicht mit Java arbeiten Gibt es, aber leichter machst du es dir mit der Verwendung von Sockets, die eine Anfrage an deine Seite schicken und die Antwort zurück bekommen. Aus dieser kannst du das Ergebnis auslesen.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden