Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.BorderLayout;
- import java.awt.EventQueue;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.border.EmptyBorder;
- import javax.swing.JTabbedPane;
- import javax.swing.JTable;
- import javax.swing.plaf.FileChooserUI;
- import javax.swing.plaf.TabbedPaneUI;
- import javax.swing.table.DefaultTableModel;
- import javax.swing.JButton;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- import java.beans.Statement;
- import java.io.File;
- import java.sql.Connection;
- import java.sql.Date;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.util.Calendar;
- import javax.swing.JComboBox;
- import javax.swing.JComponent;
- import javax.swing.JFileChooser;
- import javax.swing.JOptionPane;
- import javax.swing.JTextField;
- import javax.swing.JLabel;
- import javax.swing.JScrollPane;
- import javax.swing.GroupLayout;
- import javax.swing.GroupLayout.Alignment;
- import javax.swing.SpinnerDateModel;
- import javax.swing.UIManager;
- import javax.swing.UnsupportedLookAndFeelException;
- import javax.swing.event.ChangeListener;
- import javax.swing.event.ChangeEvent;
- import java.awt.event.InputMethodListener;
- import java.awt.event.InputMethodEvent;
- import javax.swing.LayoutStyle.ComponentPlacement;
- import java.awt.event.KeyAdapter;
- import java.awt.event.KeyEvent;
- public class verwa extends JFrame {
- private JPanel contentPane;
- private JPanel panel;
- private JButton btnSuche;
- private JTable table;
- private static String Dateipfad = "/home/lukas/Downloads/";
- private static String Dateiname = "Bibliothek.mdb";
- public DefaultTableModel md;
- private JButton btnHinzufgen;
- private JPanel panel_1;
- private JButton btnSuche_1;
- private JButton btnLschen_1;
- private JButton btnHinzufgen_1;
- private String lastcom="";
- private JButton btnNewButton;
- private String pfad=Dateipfad+Dateiname;
- private int ext=0;
- final JTabbedPane tabbedPane;
- // final JFileChooser fc = new JFileChooser();
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- try {
- UIManager.setLookAndFeel(
- UIManager.getSystemLookAndFeelClassName());
- } catch (ClassNotFoundException | InstantiationException
- | IllegalAccessException | UnsupportedLookAndFeelException e1) {
- e1.printStackTrace();
- }
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- verwa frame = new verwa();
- frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the frame.
- */
- public int getlastid(){
- String sql ="SELECT ID FROM Medium;";
- Connection dp;
- java.sql.Statement stmt;
- int id=0;
- try {
- dp=DriverManager.getConnection( "jdbc:ucanaccess://" + pfad);
- stmt = dp.createStatement();
- ResultSet result = stmt.executeQuery(sql);
- //int i=0;
- while(result.next()){
- id=result.getInt("ID");
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- return id;
- }
- public int getlastidkunde(){
- String sql ="SELECT ID FROM Kunde;";
- Connection dp;
- java.sql.Statement stmt;
- int id=0;
- try {
- dp=DriverManager.getConnection( "jdbc:ucanaccess://" + pfad);
- stmt = dp.createStatement();
- ResultSet result = stmt.executeQuery(sql);
- //int i=0;
- while(result.next()){
- id=result.getInt("ID");
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- return id;
- }
- public void del(String com3){
- Connection dp;
- java.sql.Statement stmt;
- try {
- dp=DriverManager.getConnection( "jdbc:ucanaccess://" + pfad);
- stmt = dp.createStatement();
- stmt.executeUpdate(com3);
- //int i=0;
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- public void mediaref(String com2){
- md.setRowCount(0);
- Connection dp;
- java.sql.Statement stmt;
- try {
- dp=DriverManager.getConnection( "jdbc:ucanaccess://" + pfad);
- stmt = dp.createStatement();
- ResultSet result = stmt.executeQuery(com2);
- //int i=0;
- while(result.next()){
- //System.out.println("Test");
- //md.addRow(new Object[]{"","","","",""});
- md.addRow(new Object[] { result.getString("Titel"), result.getString("Autor"), result.getInt("Erscheinungsjahr"),result.getString("Genre"), ""});
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- public void kunderef(String coms){
- md.setRowCount(0);
- table.setModel(new DefaultTableModel(
- new Object[][] {
- },
- new String[] {
- "Vorname", "Nachname", "Straße", "Ort", "PLZ", "Geburtsdatum"
- }
- ));
- md =(DefaultTableModel) table.getModel();
- table.setModel(md);
- Connection dp;
- java.sql.Statement stmt;
- try {
- dp=DriverManager.getConnection( "jdbc:ucanaccess://" + pfad);
- stmt = dp.createStatement();
- ResultSet result = stmt.executeQuery(coms);
- //int i=0;
- while(result.next()){
- //System.out.println("Test");
- //md.addRow(new Object[]{"","","","",""});
- md.addRow(new Object[] { result.getString("Vorname"), result.getString("Nachname"), result.getString("Straße"),result.getString("Ort"), result.getString("PLZ"), result.getString("Geburtsdatum")});
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- public void mediaall(){
- table.setModel(new DefaultTableModel(
- new Object[][] {
- },
- new String[] {
- "Titel", "Autor", "Erscheinungsjahr", "Genre", "Status"
- }
- ));
- md =(DefaultTableModel) table.getModel();
- table.setModel(md);
- String coms="SELECT Titel, Autor, Erscheinungsjahr, Genre FROM Medium WHERE Erscheinungsjahr > 1 ";
- lastcom=coms;
- mediaref(coms);
- }
- public void kundeall(){
- table.setModel(new DefaultTableModel(
- new Object[][] {
- },
- new String[] {
- "Vorname", "Nachname", "Straße", "Ort", "PLZ", "Geburtsdatum"
- }
- ));
- md =(DefaultTableModel) table.getModel();
- table.setModel(md);
- String com ="SELECT Vorname, Nachname, Straße, Ort, PLZ, Geburtsdatum FROM Kunde;";
- lastcom=com;
- kunderef(com);
- }
- public verwa() {
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setBounds(100, 100, 794, 587);
- contentPane = new JPanel();
- contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
- setContentPane(contentPane);
- table = new JTable();
- table.addKeyListener(new KeyAdapter() {
- @Override
- public void keyReleased(KeyEvent e) {
- String cms="UPDATE ";
- //if (tabbedpane.get)
- if (tabbedPane.getSelectedIndex()==0){
- cms+="Medium SET ";
- int c=table.getSelectedColumn();
- int r=table.getSelectedRow();
- int ez=0;
- if (table.getSelectedColumn()==0){
- cms+="Titel='"+table.getValueAt(table.getSelectedRow(),0)+"'";
- ez=1;
- }
- if (table.getSelectedColumn()==1){
- if (ez==1){
- cms+=", ";
- }
- ez=1;
- cms+="Autor='"+table.getValueAt(table.getSelectedRow(),1)+"'";
- }
- if (table.getSelectedColumn()==2){
- if (ez==1){
- cms+=", ";
- }
- ez=1;
- cms+="Erscheinungsjahr="+table.getValueAt(table.getSelectedRow(),2)+"";
- }
- if (table.getSelectedColumn()==3){
- if (ez==1){
- cms+=", ";
- }
- ez=1;
- cms+="Genre='"+table.getValueAt(table.getSelectedRow(),3)+"'";
- }
- cms+=" WHERE ";
- ez=0;
- if (table.getSelectedColumn()!=0){
- if (ez==1){
- cms+=" AND ";
- }
- ez=1;
- cms+="Titel='"+table.getValueAt(table.getSelectedRow(),0)+"'";
- }
- if (table.getSelectedColumn()!=1){
- if (ez==1){
- cms+=" AND ";
- }
- ez=1;
- cms+="Autor='"+table.getValueAt(table.getSelectedRow(),1)+"'";
- }
- if (table.getSelectedColumn()!=2){
- if (ez==1){
- cms+=" AND ";
- }
- ez=1;
- cms+="Erscheinungsjahr="+table.getValueAt(table.getSelectedRow(),2)+"";
- }
- if (table.getSelectedColumn()!=3){
- if (ez==1){
- cms+=" AND ";
- }
- ez=1;
- cms+="Genre='"+table.getValueAt(table.getSelectedRow(),3)+"'";
- }}
- System.out.println(cms);
- cms+=";";
- del(cms);
- //mediaref(lastcom);
- // TODO UPDATE FÜR KUNDE
- }
- });
- table.addInputMethodListener(new InputMethodListener() {
- public void caretPositionChanged(InputMethodEvent arg0) {
- }
- public void inputMethodTextChanged(InputMethodEvent arg0) {
- // DONE IN KEY_RELEASE
- }
- });
- table.setModel(new DefaultTableModel(
- new Object[][] {
- },
- new String[] {
- "Titel", "Autor", "Erscheinungsjahr", "Genre", "Status"
- }
- ));
- md = (DefaultTableModel) table.getModel();
- table.setModel(md);
- tabbedPane = new JTabbedPane(JTabbedPane.TOP);
- tabbedPane.addChangeListener(new ChangeListener() {
- public void stateChanged(ChangeEvent arg0) {
- if (tabbedPane.getSelectedIndex()==0 && ext==1){
- mediaall();
- }
- else if (tabbedPane.getSelectedIndex()==1 && ext==1){
- kundeall();
- }
- }
- });
- tabbedPane.setVisible(false);
- panel = new JPanel();
- tabbedPane.addTab("Medien", null, panel, null);
- //mediaall();
- btnSuche = new JButton("Suche");
- btnSuche.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- JTextField titele = new JTextField();
- JTextField autore = new JTextField();
- JTextField jahre = new JTextField();
- JTextField genree = new JTextField();
- final JComponent[] inputs = new JComponent[] {
- new JLabel("Titel"),
- titele,
- new JLabel("Autor"),
- autore,
- new JLabel("Erscheinungsjahr"),
- jahre,
- new JLabel("Genre"),
- genree
- };
- try
- {
- int re = JOptionPane.showConfirmDialog(null, inputs, "Suche Medium", JOptionPane.OK_CANCEL_OPTION);
- if(re != JOptionPane.OK_OPTION) return;
- String com="SELECT Titel, Autor, Erscheinungsjahr, Genre FROM Medium WHERE Erscheinungsjahr > 1 ";
- if (titele.getText().length()>0){
- com+="AND Titel LIKE '%"+titele.getText()+"%' ";
- }
- else if (autore.getText().length()>0){
- com+="AND Autor LIKE '%"+autore.getText()+"%' ";
- }
- else if (jahre.getText().length()>0){
- com+="AND Erscheinungsjahr LIKE '%"+jahre.getText()+"%' ";
- }
- else if (genree.getText().length()>0){
- com+="AND Genre LIKE '%"+genree.getText()+"%' ";
- }
- com+=";";
- lastcom=com;
- System.out.println(com);
- md.setRowCount(0);
- mediaref(com);
- /*
- Connection dp;
- java.sql.Statement stmt;
- dp=DriverManager.getConnection( "jdbc:ucanaccess://" + pfad);
- stmt = dp.createStatement();
- ResultSet result = stmt.executeQuery(com);
- //int i=0;
- System.out.println(com);
- while (result.next()){
- }
- */
- /*while(result.next()){
- System.out.println("Test");
- //md.addRow(new Object[]{"","","","",""});
- //md.addRow(new Object[] { result.getString("Titel"), result.getString("Autor"), result.getString("Genre"), result.getInt("Erscheinungsjahr"), ""});
- }*/
- System.out.println(com);
- }
- catch (Exception e1)
- {
- JOptionPane.showMessageDialog(null, "Fehlerhafte Eingabe", "Warning.", JOptionPane.ERROR_MESSAGE);
- e1.printStackTrace();
- }
- }
- });
- panel.add(btnSuche);
- JButton btnLschen = new JButton("Löschen");
- btnLschen.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- int row=table.getSelectedRow();
- String deltitel = (String) table.getValueAt(row, 0);
- String delautor = (String) table.getValueAt(row, 1);
- String delgenre = (String) table.getValueAt(row, 3);
- int deljahr = (int) table.getValueAt(row, 2);
- //System.out.println(deltitel);}
- String sql="DELETE FROM Buch WHERE ID IN (SELECT ID FROM Medium "+
- "WHERE Titel='"+deltitel+"' AND Autor='"+delautor+"' AND Genre='"+delgenre+"' AND Erscheinungsjahr="+String.valueOf(deljahr)
- +");";
- String sql2="DELETE FROM CD WHERE ID IN (SELECT ID FROM Medium "+
- "WHERE Titel='"+deltitel+"' AND Autor='"+delautor+"' AND Genre='"+delgenre+"' AND Erscheinungsjahr="+String.valueOf(deljahr)
- +");";
- String sql3="DELETE FROM DVD WHERE ID IN (SELECT ID FROM Medium "+
- "WHERE Titel='"+deltitel+"' AND Autor='"+delautor+"' AND Genre='"+delgenre+"' AND Erscheinungsjahr="+String.valueOf(deljahr)
- +");";
- String sql4="DELETE FROM Medium WHERE Titel='"+deltitel+"' AND Autor='"+delautor+"' AND Genre='"+delgenre+"' AND Erscheinungsjahr="+String.valueOf(deljahr)+";";
- /*String sql2="DELETE FROM CD WHERE Medium.ID = Buch.ID AND Titel='"+deltitel+"' AND Autor='"+delautor+"' AND Genre='"+delgenre+"' AND Erscheinungsjahr="+String.valueOf(deljahr)+";";
- String sql3="DELETE FROM DVD WHERE Medium.ID = Buch.ID AND Titel='"+deltitel+"' AND Autor='"+delautor+"' AND Genre='"+delgenre+"' AND Erscheinungsjahr="+String.valueOf(deljahr)+";";
- String sql4="DELETE FROM Medium WHERE Titel='"+deltitel+"' AND Autor='"+delautor+"' AND Genre='"+delgenre+"' AND Erscheinungsjahr="+String.valueOf(deljahr)+";";*/
- System.out.println(sql);
- System.out.println(sql2);
- System.out.println(sql3);
- System.out.println(sql4);
- del(sql);
- del(sql2);
- del(sql3);
- del(sql4);
- mediaref(lastcom);
- }
- });
- panel.add(btnLschen);
- btnHinzufgen = new JButton("Hinzufügen");
- btnHinzufgen.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- JTextField titele = new JTextField();
- JTextField autore = new JTextField();
- JTextField jahre = new JTextField();
- JTextField genree = new JTextField();
- JTextField laengee = new JTextField();
- JTextField FSK = new JTextField();
- JLabel fskl = new JLabel("FSK (DVD)");
- String [] sels= {"Buch","CD","DVD"};
- JComboBox select = new JComboBox(sels);
- select.setSelectedIndex(0);
- final JComponent[] inputs = new JComponent[] {
- new JLabel("Titel"),
- titele,
- new JLabel("Autor"),
- autore,
- new JLabel("Erscheinungsjahr"),
- jahre,
- new JLabel("Genre"),
- genree,
- new JLabel("Art"),
- select,
- new JLabel("Länge"),
- laengee,
- fskl,
- FSK
- };
- /*if (select.getSelectedIndex()!=2){
- fskl.setVisible(false);
- FSK.setVisible(false);}*/
- System.out.println(1);
- int re = JOptionPane.showConfirmDialog(null, inputs, "Suche Medium", JOptionPane.OK_CANCEL_OPTION);
- if(re != JOptionPane.OK_OPTION) return;
- String blubb="','";
- String blb="',";
- int i=getlastid();
- i++;
- int err=0;
- String com ="INSERT INTO Medium (ID,Titel,Autor,Genre,Erscheinungsjahr) VALUES("
- +i+",'"
- +titele.getText()+blubb
- +autore.getText()+blubb
- +genree.getText()+blb
- +jahre.getText()+");";
- String com2="";
- if (titele.getText().length()<1 | autore.getText().length()<1 | genree.getText().length()<1 | jahre.getText().length()<1 | laengee.getText().length()<1){
- JOptionPane.showMessageDialog(null, "Fehlerhafte Eingabe", "Warning.", JOptionPane.ERROR_MESSAGE);
- System.out.println(2);
- err=1;
- }
- else if (select.getSelectedIndex()==2 && FSK.getText().length()<1){
- JOptionPane.showMessageDialog(null, "Fehlerhafte Eingabe", "Warning.", JOptionPane.ERROR_MESSAGE);
- System.out.println(3);
- }
- try {
- int z = Integer.parseInt(jahre.getText());
- }
- catch(Exception f){
- if (err!=1){
- JOptionPane.showMessageDialog(null, "Fehlerhafte Eingabe", "Warning.", JOptionPane.ERROR_MESSAGE);}
- System.out.println(4);
- }
- try {
- if (select.getSelectedIndex()==2){
- int z = Integer.parseInt(FSK.getText());}
- }
- catch(Exception g){
- if (err!=1){
- JOptionPane.showMessageDialog(null, "Fehlerhafte Eingabe", "Warning.", JOptionPane.ERROR_MESSAGE);}
- System.out.println(5);
- }
- try {
- int z = Integer.parseInt(laengee.getText());
- }
- catch(Exception f){
- if (err!=1){
- JOptionPane.showMessageDialog(null, "Fehlerhafte Eingabe", "Warning.", JOptionPane.ERROR_MESSAGE);}
- System.out.println(6);
- }
- if (select.getSelectedIndex()==0){
- com2="INSERT INTO Buch (ID,Seitenzahl) VALUES("+i+","+laengee.getText()+");";
- }
- else if (select.getSelectedIndex()==1){
- com2="INSERT INTO CD (ID,Lauflänge) VALUES("+i+","+laengee.getText()+");";
- }
- else if (select.getSelectedIndex()==2){
- com2="INSERT INTO DVD (ID,Lauflänge,FSK) VALUES("+i+","+laengee.getText()+",'"+FSK.getText()+"');";
- }
- System.out.println(com);
- System.out.println(com2);
- try
- {
- del(com);
- del(com2);
- /*
- Connection dp;
- java.sql.Statement stmt;
- dp=DriverManager.getConnection( "jdbc:ucanaccess://" + pfad);
- stmt = dp.createStatement();
- ResultSet result = stmt.executeQuery(com);
- //int i=0;
- System.out.println(com);
- while (result.next()){
- }
- */
- /*while(result.next()){
- System.out.println("Test");
- //md.addRow(new Object[]{"","","","",""});
- //md.addRow(new Object[] { result.getString("Titel"), result.getString("Autor"), result.getString("Genre"), result.getInt("Erscheinungsjahr"), ""});
- }*/
- //System.out.println(com);
- }
- catch (Exception e1)
- {
- //System.out.println("resr")
- ; JOptionPane.showMessageDialog(null, "Fehlerhafte Eingabe", "Warning.", JOptionPane.ERROR_MESSAGE);
- System.out.println(7);
- e1.printStackTrace();
- }
- mediaref(lastcom);
- }
- });
- panel.add(btnHinzufgen);
- JScrollPane scrollPane = new JScrollPane();
- btnNewButton = new JButton("Datenbank wählen");
- btnNewButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- JFileChooser fileChooser = new JFileChooser();
- final JComponent[] choose = new JComponent[] {
- fileChooser
- };
- int returnVal = fileChooser.showOpenDialog(verwa.this);
- if (returnVal == JFileChooser.APPROVE_OPTION) {
- pfad = fileChooser.getSelectedFile().getAbsolutePath();
- tabbedPane.setVisible(true);
- ext=1;
- if (tabbedPane.getSelectedIndex()==0){
- mediaall();
- }
- else if (tabbedPane.getSelectedIndex()==1){
- kundeall();
- }
- //This is where a real application would open the file.
- //log.append("Opening: " + file.getName() + "." + newline);
- } else {
- //log.append("Open command cancelled by user." + newline);
- }
- }
- });
- GroupLayout gl_contentPane = new GroupLayout(contentPane);
- gl_contentPane.setHorizontalGroup(
- gl_contentPane.createParallelGroup(Alignment.LEADING)
- .addGroup(gl_contentPane.createSequentialGroup()
- .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
- .addComponent(tabbedPane, GroupLayout.PREFERRED_SIZE, 782, GroupLayout.PREFERRED_SIZE)
- .addGroup(gl_contentPane.createSequentialGroup()
- .addGap(12)
- .addComponent(scrollPane, GroupLayout.PREFERRED_SIZE, 758, GroupLayout.PREFERRED_SIZE))
- .addGroup(gl_contentPane.createSequentialGroup()
- .addContainerGap()
- .addComponent(btnNewButton)))
- .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- gl_contentPane.setVerticalGroup(
- gl_contentPane.createParallelGroup(Alignment.LEADING)
- .addGroup(gl_contentPane.createSequentialGroup()
- .addComponent(tabbedPane, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
- .addGap(18)
- .addComponent(scrollPane, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
- .addGap(18)
- .addComponent(btnNewButton)
- .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- panel_1 = new JPanel();
- tabbedPane.addTab("Kunden", null, panel_1, null);
- btnSuche_1 = new JButton("Suche");
- btnSuche_1.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- JTextField vornamee = new JTextField();
- JTextField nachnamee = new JTextField();
- JTextField strassee = new JTextField();
- JTextField orte = new JTextField();
- JTextField plze = new JTextField();
- JTextField gebe = new JTextField();
- /*java.util.Date datenow = Calendar.getInstance().getTime();
- SpinnerDateModel smb = new SpinnerDateModel(datenow, null, null, Calendar.HOUR_OF_DAY);
- SPIN_DATE.setModel(smb);
- JSpinner.DateEditor d = new JSpinner.DateEditor(SPIN_DATE, "dd-MMM-yyyy");
- SPIN_DATE.setEditor(d);*/
- final JComponent[] inputs = new JComponent[] {
- new JLabel("Vorname"),
- vornamee,
- new JLabel("Nachname"),
- nachnamee,
- new JLabel("Straße"),
- strassee,
- new JLabel("Ort"),
- orte,
- new JLabel("PLZ"),
- plze,
- new JLabel("Geburtsdatum"),
- gebe
- //TODO geburtsdatum jSpinner
- };
- /*if (select.getSelectedIndex()!=2){
- fskl.setVisible(false);
- FSK.setVisible(false);}*/
- System.out.println(1);
- int re = JOptionPane.showConfirmDialog(null, inputs, "Kundensuche", JOptionPane.OK_CANCEL_OPTION);
- if(re != JOptionPane.OK_OPTION) return;
- String ka ="SELECT Vorname, Nachname, Straße, Ort, PLZ, Geburtsdatum FROM Kunde WHERE Vorname!='XXX'";
- if (vornamee.getText().length()>0){
- ka+=" AND Vorname LIKE '%"+vornamee.getText()+"%' ";
- }
- else if (nachnamee.getText().length()>0){
- ka+=" AND Nachname LIKE '%"+nachnamee.getText()+"%' ";
- }
- else if (strassee.getText().length()>0){
- ka+=" AND Straße LIKE '%"+strassee.getText()+"%' ";
- }
- else if (orte.getText().length()>0){
- ka+=" AND Ort LIKE '%"+orte.getText()+"%' ";
- }
- else if (plze.getText().length()>0){
- ka+=" AND PLZ LIKE '%"+plze.getText()+"%' ";
- }
- //TODO Nach Geburtsdatum suchen
- ka+=";";
- lastcom=ka;
- System.out.println(ka);
- md.setRowCount(0);
- kunderef(ka);
- }
- });
- panel_1.add(btnSuche_1);
- btnLschen_1 = new JButton("Löschen");
- btnLschen_1.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- int row=table.getSelectedRow();
- String delvorname = (String) table.getValueAt(row, 0);
- String delnachname = (String) table.getValueAt(row, 1);
- String delstrasse = (String) table.getValueAt(row, 2);
- String delort = (String) table.getValueAt(row, 3);
- String delplz = (String) table.getValueAt(row, 4);
- //System.out.println(deltitel);}
- String sql="DELETE FROM Kunde WHERE Vorname ='"
- +delvorname+"' AND Nachname='"
- +delnachname+"' AND Straße='"
- +delstrasse+"' AND Ort='"
- +delort+"' AND PLZ='"
- +delplz+"';"
- ;
- /* String sql2="DELETE FROM CD WHERE ID IN (SELECT ID FROM Medium "+
- "WHERE Titel='"+deltitel+"' AND Autor='"+delautor+"' AND Genre='"+delgenre+"' AND Erscheinungsjahr="+String.valueOf(deljahr)
- +");";
- String sql3="DELETE FROM DVD WHERE ID IN (SELECT ID FROM Medium "+
- "WHERE Titel='"+deltitel+"' AND Autor='"+delautor+"' AND Genre='"+delgenre+"' AND Erscheinungsjahr="+String.valueOf(deljahr)
- +");";
- String sql4="DELETE FROM Medium WHERE Titel='"+deltitel+"' AND Autor='"+delautor+"' AND Genre='"+delgenre+"' AND Erscheinungsjahr="+String.valueOf(deljahr)+";";
- */
- /*String sql2="DELETE FROM CD WHERE Medium.ID = Buch.ID AND Titel='"+deltitel+"' AND Autor='"+delautor+"' AND Genre='"+delgenre+"' AND Erscheinungsjahr="+String.valueOf(deljahr)+";";
- String sql3="DELETE FROM DVD WHERE Medium.ID = Buch.ID AND Titel='"+deltitel+"' AND Autor='"+delautor+"' AND Genre='"+delgenre+"' AND Erscheinungsjahr="+String.valueOf(deljahr)+";";
- String sql4="DELETE FROM Medium WHERE Titel='"+deltitel+"' AND Autor='"+delautor+"' AND Genre='"+delgenre+"' AND Erscheinungsjahr="+String.valueOf(deljahr)+";";*/
- System.out.println(sql);
- // System.out.println(sql2);
- //System.out.println(sql3);
- //System.out.println(sql4);
- del(sql);
- //mediadel(sql2);
- //mediadel(sql3);
- //mediadel(sql4);
- System.out.println(lastcom);
- kunderef(lastcom);
- }
- });
- panel_1.add(btnLschen_1);
- btnHinzufgen_1 = new JButton("Hinzufügen");
- btnHinzufgen_1.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- //TODO Input dialog for Kunden
- //TODO Make SQL COMMAND
- }
- });
- panel_1.add(btnHinzufgen_1);
- scrollPane.setViewportView(table);
- contentPane.setLayout(gl_contentPane);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement