Mein Ziel ist es eine Kontaktverwaltung aufzubauen und soweit so gut habe ich es schon grob geschafft.
Der Inhalt soll in einer Datenbank und CSV-Datei gespeichert werden.
Die Eingabe soll über Swings durch Eingabemasken erfolgen. Ich habe drei Texteingaben und eine Zahleingabe.
Komischerweise wird aber die Texteingabe nicht übernommen und bei der Zahleingabe kommt nur die 10.
Ich lade den Code mal hoch.
Ich würde mich über Hilfe wirklich freuen, das ist nur ein Projekt zum üben.
Ich fange gerade erst mit dem Programmieren an.
Der Inhalt soll in einer Datenbank und CSV-Datei gespeichert werden.
Die Eingabe soll über Swings durch Eingabemasken erfolgen. Ich habe drei Texteingaben und eine Zahleingabe.
Komischerweise wird aber die Texteingabe nicht übernommen und bei der Zahleingabe kommt nur die 10.
Ich lade den Code mal hoch.
Ich würde mich über Hilfe wirklich freuen, das ist nur ein Projekt zum üben.
Ich fange gerade erst mit dem Programmieren an.
Java:
package kontaktVerwaltung;
import java.awt.Checkbox;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.swing.JOptionPane;
class db {
public void speichern() {
kontaktVerwaltungClass cw = new kontaktVerwaltungClass();
String url = "jdbc:mysql://localhost:3306/verwaltung";
String user = "root";
String pass = "";
try {
Connection con = DriverManager.getConnection(url, user, pass);
String sql = "insert into contact(name, adress, postcode, website) values(?,?,?,?)";
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setString(1, cw.tfName.getText());
pstmt.setString(2, cw.tfAdress.getText());
pstmt.setInt(3, cw.tfPostcode.getColumns());
pstmt.setString(4, cw.tfWebsite.getText());
pstmt.execute();
con.close();
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e.getMessage());
}
}
public void show() {
}
}
Code:
package kontaktVerwaltung;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Arrays;
class csv {
public void save() {
kontaktVerwaltungClass cv = new kontaktVerwaltungClass();
try (PrintWriter writer = new PrintWriter(new File("test.csv"))) {
StringBuilder sb = new StringBuilder();
sb.append("Name");
sb.append(',');
sb.append("Adresse");
sb.append(',');
sb.append("Postleitzahl");
sb.append(",");
sb.append("Webseite");
sb.append('\n');
sb.append(cv.tfName.getText());
sb.append(',');
sb.append(cv.tfAdress.getText());
sb.append(',');
sb.append(cv.tfPostcode.getColumns());
sb.append(',');
sb.append(cv.tfWebsite.getText());
sb.append('\n');
writer.write(sb.toString());
writer.close();
System.out.println("done!");
} catch (FileNotFoundException e) {
System.out.println(e.getMessage());
}
}
}