%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>
<%@page import="java.util.*"%>
<%
String genus = request.getParameter("genus");
if(genus!=null)
{
session.setAttribute("genus", genus);
}
genus = (String)session.getAttribute("genus");
String species = request.getParameter("species");
if(species!=null)
{
session.setAttribute("species", species);
}
species = (String)session.getAttribute("species");
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch(ClassNotFoundException exp) {
out.println("Exception" + exp.getMessage());}%>
<%=genus + " " +species%>
<%@ include file="sidebar.jsp"%>
<%=genus + " "+ species%>
  Plant Colours |
| ID | Plant Section | Bee Colour | Human Colour | Main Colour |
<%try {
Connection connection = DriverManager.getConnection(
"jdbc:mysql://mysql.positive-internet.com/fred", "fred", "735tuner");
Statement statement = connection.createStatement();
ResultSet rs = statement.executeQuery("SELECT FlowerPart, BColour, HColour, MainColour, Data.ID FROM Data, Taxonomy WHERE Taxonomy.Genus='"+genus+"' AND Taxonomy.Species like '" + species + "%' AND Taxonomy.ID=Data.TaxonomyID ORDER BY FlowerPart;");
while(rs.next()){
String section = rs.getString(1);
String BColour = rs.getString(2);
String HColour = rs.getString(3);
String MainColour = rs.getString(4);
String id = rs.getString(5);
out.println("| "+id+" | " +section+ " | "+ BColour+ " | " +HColour+ " | " +MainColour+" | ");
/* if(session.getAttribute("username")=="authUser")
{
out.println("Wavelength |
");
}
else{out.println("Login for files");} */
}
statement.close();
connection.close();
}
catch (SQLException msg){ out.println("SQL Error : " + msg.getMessage());}
%>
Origin of Samples |
| Country | Town/Area | GPS East | GPS South |
<%try {
Connection connection = DriverManager.getConnection(
"jdbc:mysql://mysql.positive-internet.com/fred", "fred", "735tuner");
Statement statement = connection.createStatement();
ResultSet rs = statement.executeQuery("SELECT DISTINCT Country, Town, E_deg , S_deg FROM Data, Taxonomy, Location WHERE Data.LocationID=Location.ID AND Taxonomy.Genus='"+genus+"' AND Taxonomy.Species like '" + species + "%' AND Taxonomy.ID=Data.TaxonomyID ORDER BY FlowerPart;");
while(rs.next()){
String Country = rs.getString(1);
String Town = rs.getString(2);
String E_deg = rs.getString(3);
String S_deg = rs.getString(4);
out.println(" | " +Country+ " | "+ Town+ " | " +E_deg+ " | "+S_deg+" |
");
}
statement.close();
connection.close();
}
catch (SQLException msg){ out.println("SQL Error : " + msg.getMessage());}
%>
Collection Information |
| Collector | Publication | Accession |
<%try {
Connection connection = DriverManager.getConnection(
"jdbc:mysql://mysql.positive-internet.com/fred", "fred", "735tuner");
Statement statement = connection.createStatement();
ResultSet rs = statement.executeQuery("SELECT DISTINCT Collector.Collector, Published, accession FROM Data, Collector, Taxonomy WHERE Data.TaxonomyId=Taxonomy.Id AND Taxonomy.Genus='"+genus+"' AND Taxonomy.Species like '" + species + "%' AND CollectorId=Collector.Id;");
Vector heightV = new Vector();
Vector tubeV = new Vector();
Vector corollaV = new Vector();
while(rs.next()){
String published = rs.getString(2);
String accession = rs.getString(3);
String collector = rs.getString(1);
out.println("
| " +collector+ " | "+ published+ " | " +accession+ " |
");
}
statement.close();
connection.close();
}
catch (SQLException msg){ out.println("SQL Error : " + msg.getMessage());}
%>