Changed Contract.date from String to Date

Changed Contract.date from String to Date
This commit is contained in:
Togepy95 2017-04-22 13:16:57 +02:00
parent 82c8df3e5c
commit 85010e6025
3 changed files with 8 additions and 7 deletions

View File

@ -11,6 +11,7 @@ import de.dis2017.data.TenancyContract;
import de.dis2017.data.db.ORM; import de.dis2017.data.db.ORM;
import de.dis2017.data.db.Type; import de.dis2017.data.db.Type;
import java.sql.Date;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.List; import java.util.List;
@ -144,7 +145,7 @@ public class Main {
printListOfPersons(); printListOfPersons();
contract.setPerson(FormUtil.readInt("Person")); contract.setPerson(FormUtil.readInt("Person"));
contract.setPlace(FormUtil.readString("Place")); contract.setPlace(FormUtil.readString("Place"));
contract.setDate(FormUtil.readString("Date")); contract.setDate(Date.valueOf(FormUtil.readString("Date")));
if(_orm.isApartment(contract.getEstate())){ if(_orm.isApartment(contract.getEstate())){
TenancyContract tenContract = new TenancyContract(contract); TenancyContract tenContract = new TenancyContract(contract);
System.out.println("Start Date:"); System.out.println("Start Date:");

View File

@ -2,11 +2,11 @@ package de.dis2017.data;
/** /**
* Contract data class * Contract data class
*/ */
import java.util.Date; import java.sql.Date;
public class Contract { public class Contract {
private int contractNo = -1; private int contractNo = -1;
private String date; private Date date;
private String place; private String place;
private int person; private int person;
private int estate; private int estate;
@ -24,10 +24,10 @@ public class Contract {
public void setContractNo(int contractNo) { public void setContractNo(int contractNo) {
this.contractNo = contractNo; this.contractNo = contractNo;
} }
public String getDate() { public Date getDate() {
return date; return date;
} }
public void setDate(String date) { public void setDate(Date date) {
this.date = date; this.date = date;
} }
public String getPlace() { public String getPlace() {

View File

@ -664,7 +664,7 @@ public class ORM {
String insertSQL = "INSERT INTO CONTRACT (date, place) " + String insertSQL = "INSERT INTO CONTRACT (date, place) " +
"VALUES (?, ?)"; "VALUES (?, ?)";
PreparedStatement pstmt = _connection.prepareStatement(insertSQL, Statement.RETURN_GENERATED_KEYS); PreparedStatement pstmt = _connection.prepareStatement(insertSQL, Statement.RETURN_GENERATED_KEYS);
pstmt.setString(1, contract.getDate()); pstmt.setDate(1, contract.getDate());
pstmt.setString(2, contract.getPlace()); pstmt.setString(2, contract.getPlace());
pstmt.executeUpdate(); pstmt.executeUpdate();
@ -707,7 +707,7 @@ public class ORM {
// create query // create query
String updateSQL = "UPDATE CONTRACT SET date = ?, place = ? WHERE ContractNumber = ?"; String updateSQL = "UPDATE CONTRACT SET date = ?, place = ? WHERE ContractNumber = ?";
PreparedStatement pstmt = _connection.prepareStatement(updateSQL); PreparedStatement pstmt = _connection.prepareStatement(updateSQL);
pstmt.setString(1, contract.getDate()); pstmt.setDate(1, contract.getDate());
pstmt.setString(2, contract.getPlace()); pstmt.setString(2, contract.getPlace());
pstmt.setInt(3, contract.getContractNo()); pstmt.setInt(3, contract.getContractNo());