Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package database;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.util.ArrayList;
- import java.util.List;
- import domain.Kunde;
- public class KundeSøgning {
- public List<Kunde> SøgKunde(Kunde kunde) {
- List<Kunde> list = new ArrayList<>();
- try (Connection connection = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/mydb", "SA", "");
- PreparedStatement statement = connection.prepareStatement("SELECT navn,adresse,telefonnummer, cpr_cvr, kundeid from kundeoplysninger where upper(navn) like ? and upper(adresse) like ? and upper(telefonnummer) like ? and upper(cpr_cvr) like ? and kundeid like ?");) {
- statement.setString(1, "%"+kunde.getNavn().toUpperCase()+"%");
- statement.setString(2, "%"+kunde.getAdresse().toUpperCase()+"%");
- statement.setString(3, "%"+kunde.getTelefon().toUpperCase()+"%");
- statement.setString(4, "%"+kunde.getCpr_cvr().toUpperCase()+"%");
- statement.setString(5, "%"+kunde.getKundeid()+"%");
- ResultSet rs = statement.executeQuery();
- while (rs.next()) {
- Kunde k = new Kunde();
- k.setNavn(rs.getString("navn"));
- k.setAdresse(rs.getString("adresse"));
- k.setTelefon(rs.getString("telefonnummer"));
- k.setCpr_cvr(rs.getString("cpr_cvr"));
- k.setKundeid(rs.getString("kundeid"));
- list.add(k);
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- return list;
- }
- }
- package database;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.SQLException;
- import domain.Kunde;
- public class KundeVedligehold {
- public void Opretkunde(Kunde kunde) {
- try (Connection connection = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/mydb", "SA", "");
- PreparedStatement statement = connection.prepareStatement(
- "INSERT INTO KUNDEOPLYSNINGER (NAVN, ADRESSE, FØDSELSDAG, POSTNUMMER, TELEFONNUMMER, EMAIL, CPR_CVR ) VALUES ( ?, ?, ?, ?, ?, ?, ?)");) {
- try {
- connection.setAutoCommit(false);
- statement.setString(1, kunde.getNavn()); // NAVN
- statement.setString(2, kunde.getAdresse()); // ADRESSE
- statement.setString(3, kunde.getFødselsdag()); // FØDSELSDAG
- statement.setString(4, kunde.getPostnummer()); // POSTNUMMER
- statement.setString(5, kunde.getTelefon()); // TELEFONNUMMER
- statement.setString(6, kunde.getEmail()); // EMAIL
- statement.setString(7, kunde.getCpr_cvr()); // CPR_CVR
- int antal = statement.executeUpdate();
- System.out.println("Antal rækker berørt : " + antal);
- connection.commit();
- } catch (SQLException e) {
- System.out.println("vi når her til");
- connection.rollback();
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- public void RedigerKunde(Kunde kunde) {
- try (Connection connection = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/mydb", "SA", "");
- PreparedStatement statement = connection.prepareStatement("update kundeoplysninger set navn = ?, adresse = ?, telefonnummer = ?, cpr_cvr = ? where kundeid = ?");) {
- try {
- connection.setAutoCommit(false);
- statement.setString(1, kunde.getNavn()); // NAVN
- // statement.setString(2, kunde.getKundeid());
- statement.setString(2, kunde.getAdresse()); // ADRESSE
- // statement.setString(4, kunde.getKundeid());
- statement.setString(3, kunde.getTelefon()); // TELEFONNUMMER
- // statement.setString(6, kunde.getKundeid());
- statement.setString(4, kunde.getCpr_cvr()); // EMAIL
- statement.setString(5, kunde.getKundeid());
- int antal = statement.executeUpdate();
- System.out.println("Antal rækker berørt : " + antal);
- connection.commit();
- } catch (SQLException e) {
- System.out.println("vi når her til");
- connection.rollback();
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- }
- package database;
- import java.math.BigDecimal;
- 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.sql.Timestamp;
- import java.time.LocalDate;
- import java.time.LocalDateTime;
- import domain.Overførsel;
- public class Overførseler {
- public Overførsel findkontoer(Overførsel overførsel) {
- try (Connection connection = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/mydb", "SA", "");
- PreparedStatement statement = connection
- .prepareStatement("SELECT saldo, kontonummer from kontooplysninger where kontonummer = ?");) {
- statement.setString(1, overførsel.getFraKonto());
- ResultSet rs = statement.executeQuery();
- if (rs.next()) {
- overførsel.setFraKontoSaldo(rs.getBigDecimal("saldo"));
- }
- statement.setString(1, overførsel.getTilKonto());
- rs = statement.executeQuery();
- if (rs.next()) {
- overførsel.setTilKontoSaldo(rs.getBigDecimal("saldo"));
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- return overførsel;
- }
- public void Overfør(Overførsel overførsel) {
- try (Connection connection = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/mydb", "SA", "");
- PreparedStatement statement1 = connection.prepareStatement(
- "INSERT INTO POSTERINGER (KONTONUMMER, BELOB, POSTERINGSTEKST, POSTERINGSDATO ) VALUES ( ?, ?, ?, ?);");
- PreparedStatement statement2 = connection.prepareStatement(
- "INSERT INTO POSTERINGER (KONTONUMMER, BELOB, POSTERINGSTEKST, POSTERINGSDATO ) VALUES ( ?, ?, ?, ?);");
- PreparedStatement statement3 = connection
- .prepareStatement("update kontooplysninger SET saldo=? WHERE kontonummer = ?;");
- PreparedStatement statement4 = connection
- .prepareStatement("update kontooplysninger SET saldo=? WHERE kontonummer = ?;");
- // + "INSERT INTO POSTERINGER (KONTONUMMER, BELOB, POSTERINGSTEKST,
- // POSTERINGSDATO ) VALUES ( ?, ?, ?, ?);"
- // + "UPDATE kontooplysninger SET saldo=? WHERE kontonummer = ?; "
- // + "update kontooplysninger SET saldo=? WHERE kontonummer = ?;");
- ) {
- try {
- connection.setAutoCommit(false);
- statement1.setString(1, overførsel.getFraKonto()); // FraKonto
- statement1.setString(2, "-" + overførsel.getBeløb().toString()); // ADRESSE
- statement1.setString(3, overførsel.getFraPostering()); // FØDSELSDAG
- statement1.setDate(4, Date.valueOf(LocalDate.now())); // POSTNUMMER
- statement1.executeUpdate();
- statement2.setString(1, overførsel.getTilKonto()); // TELEFONNUMMER
- statement2.setString(2, "+" + overførsel.getBeløb().toString()); // EMAIL
- statement2.setString(3, overførsel.getTilPostering()); // CPR_CVR
- statement2.setDate(4, Date.valueOf(LocalDate.now())); // CPR_CVR
- statement2.executeUpdate();
- statement3.setBigDecimal(1, overførsel.getFraKontoSaldo()); // CPR_CVR
- statement3.setString(2, overførsel.getFraKonto()); // CPR_CVR
- statement3.executeUpdate();
- statement4.setBigDecimal(1, overførsel.getTilKontoSaldo());
- statement4.setString(2, overførsel.getTilKonto());
- statement4.executeUpdate();
- // int antal = statement1.executeUpdate();
- System.out.println(overførsel.getFraKonto() + " her " + overførsel.getFraKontoSaldo());
- System.out.println("Hej Morten");
- connection.commit();
- } catch (SQLException e) {
- System.out.println("vi når her til");
- connection.rollback();
- }
- } catch (
- SQLException e) {
- e.printStackTrace();
- System.out.println("fejl");
- }
- }
- public void Indsætning(Overførsel indsæt) {
- try (Connection connection = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/mydb", "SA", "");
- PreparedStatement statement1 = connection.prepareStatement(
- "INSERT INTO POSTERINGER (KONTONUMMER, BELOB, POSTERINGSTEKST, POSTERINGSDATO ) VALUES ( ?, ?, ?, ?);");
- PreparedStatement statement2 = connection
- .prepareStatement("update kontooplysninger SET saldo=? WHERE kontonummer = ?;");) {
- try {
- connection.setAutoCommit(false);
- statement1.setString(1, indsæt.getTilKonto()); // FraKonto
- statement1.setString(2, indsæt.getBeløb().toString()); // ADRESSE
- statement1.setString(3, indsæt.getTilPostering()); // FØDSELSDAG
- statement1.setDate(4, Date.valueOf(LocalDate.now())); // POSTNUMMER
- statement1.executeUpdate();
- statement2.setBigDecimal(1, indsæt.getTilKontoSaldo()); // CPR_CVR
- statement2.setString(2, indsæt.getTilKonto()); // CPR_CVR
- statement2.executeUpdate();
- System.out.println("Hej Morten");
- connection.commit();
- } catch (SQLException e) {
- System.out.println("vi når her til");
- connection.rollback();
- }
- } catch (
- SQLException e) {
- e.printStackTrace();
- System.out.println("fejl");
- }
- }
- }
- package database;
- 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.time.LocalDate;
- import java.util.ArrayList;
- import java.util.List;
- import domain.Konto;
- public class SpecifikKundeDB {
- public List<Konto> KontoOversigt(Konto konto) {
- List<Konto> list = new ArrayList<>();
- try (Connection connection = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/mydb", "SA", "");
- PreparedStatement statement = connection
- .prepareStatement("select navn, kontonavn, kundeid, kontonummer, saldo from kundeoplysninger "
- + "join kontooplysninger " + "on kundeoplysninger.kundeid = kontooplysninger.kundeid "
- + "where kundeid = ?");) {
- statement.setString(1, konto.getKundeid());
- // statement.setString(4, "%"+konto.getKontoNavn.toUpperCase()+"%");
- ResultSet rs = statement.executeQuery();
- while (rs.next()) {
- Konto k = new Konto();
- k.setKontonummer(rs.getString("kontonummer"));
- k.setSaldo(rs.getString("saldo"));
- // k.setKundeid(rs.getString("kundeid"));
- k.setKontoNavn(rs.getString("kontonavn"));
- list.add(k);
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- return list;
- }
- public void Opretkonto(Konto konto) {
- try (Connection connection = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/mydb", "SA", "");
- PreparedStatement statement = connection.prepareStatement(
- "INSERT INTO KONTOOPLYSNINGER ( KONTONUMMER, SALDO, KUNDEID, STARTDATO, SLUTDATO, KONTONAVN ) "
- + "VALUES (? ,? ,? ,?, ?, ?)");) {
- try {
- connection.setAutoCommit(false);
- statement.setString(1, konto.getKontonummer()); // Kontonummer
- statement.setString(2, konto.getSaldo()); // saldo
- statement.setString(3, konto.getKundeid()); // kundeid
- statement.setDate(4, Date.valueOf(LocalDate.now())); // startdato(oprettelses dato)
- statement.setDate(5, Date.valueOf(LocalDate.of(9999, 12, 31))); // slutdato(9999-12-31)
- statement.setString(6, konto.getKontoNavn()); // kontonavn
- int antal = statement.executeUpdate();
- System.out.println("Antal rækker berørt : " + antal);
- connection.commit();
- } catch (SQLException e) {
- System.out.println("vi når her til");
- connection.rollback();
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement