Newer
Older
//Implements the trails repository using JDBC
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public class TrailsRepositoryJDBC implements TrailsRepository {
private RowMapper<Trail> trailMapper;
public TrailsRepositoryJDBC(JdbcTemplate aJdbc){
this.jdbc = aJdbc;
settrailsMapper();
}
private void settrailsMapper(){
rs.getString("trailID"),
rs.getString("trailName"),
rs.getString("trailNumber")
String sql= "SELECT * FROM trails";
return jdbc.query(sql, trailMapper);
}
Rhys Evans
committed
@Override
public String getTrailNameWithID(String trailsID){
String resultName = jdbc.queryForObject(
"SELECT trailName FROM trails WHERE trailID=?", String.class, trailsID);
return resultName;
}