G
Guest
Gast
Hab gehört das man die möglichkeit hat ohne "+" in einem SQL Statement zu arbeiten? ABER WIE?
Irgendwas mit "?" meine ich gehört zu haben?
Wäre nett wenn mir jemand nen tipp geben könnte das zu ändern?
DANKE
MFG
MIKE
Irgendwas mit "?" meine ich gehört zu haben?
Wäre nett wenn mir jemand nen tipp geben könnte das zu ändern?
DANKE
MFG
MIKE
Code:
public Vector dbQuery() {
// SQL Statement (Abfrage der Storynamen die dann in die Reitergeschrieben werden.
// Zusätzlich werden die übergeordneten Projekte mitausgelesen und einige zusätzliche Informationen.
String STMNT_SELECT ="SELECT distinct st.name, pr.name, pe.initials,st.id"
+" FROM project pr"
+" LEFT OUTER JOIN iteration it ON it.project_id=pr.id"
+" LEFT OUTER JOIN story st ON it.id=st.ITERATION_ID"
+" LEFT OUTER JOIN person pe ON st.CUSTOMER_ID=pe.id "
+" LEFT OUTER JOIN task ta on st.id = ta.story_id"
+" LEFT OUTER JOIN time_entry te on ta.id = te.task_id"
+" WHERE te.start_time>=to_date('" + StringUtils.convertDate(mVon) + "', 'dd.mm.yyyy') and te.end_time<=to_date('" + StringUtils.convertDate(mBis) + "', 'dd.mm.yyyy') order by st.name desc";
PreparedStatement pstmnt = null;
ResultSet rs = null;
Connection con = null;
Vector vData = new Vector();
try {
// Neuer Connection Aufbau zur DB und befüllen des Vektors mit dem
// dem namen der Story,Projektname,Vertragsart usw.
con = ConnectionFactory.getConnection();
pstmnt = con.prepareStatement(STMNT_SELECT);
rs = pstmnt.executeQuery();
Vector vInnerData = new Vector();
while (rs.next()) {
vInnerData = new Vector();
vInnerData.addElement(rs.getString(1));
vInnerData.addElement(rs.getString(2));
vInnerData.addElement(rs.getString(3));
vInnerData.addElement(rs.getString(4));
vData.addElement(vInnerData);
}
} catch (SQLException e) {
sLogger.error("Fehler: Probleme mit DB Connect!", e);
} catch (Exception e) {
sLogger.error("Fehler: Vector konnte nicht gefüllt werden!", e);
}
finally {
SQLUtils.close(null, pstmnt, rs);
}
return vData;
}