Pringles Geschrieben 29. Januar 2011 Teilen 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
R1I9C8H5I Geschrieben 29. Januar 2011 Teilen 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pringles Geschrieben 29. Januar 2011 Autor Teilen 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] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
R1I9C8H5I Geschrieben 29. Januar 2011 Teilen 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pringles Geschrieben 29. Januar 2011 Autor Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 30. Januar 2011 Teilen Geschrieben 30. Januar 2011 Bekommst Du eine Fehlermeldung? Ist ein Eintrag in der MySQL DB vorhanden? Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Dusk Geschrieben 1. Februar 2011 Teilen 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.