University of Cincinnati logo and link  
Source of insert.jsp and select.jsp
 
 
UC ingot insert.html:

<html>
<head>
<title>
Insert Student Data
</title>
</head>
<body>
Insert your data.
<form name="dataentry" action = "select.jsp" method="get">
<table>
<tr>
 <td>
 Name
 </td><td>
 <input type = "Text" name = "Name">
 </td>
</tr>
<tr>
 <td>
 BearcatID
 </td><td>
 <input type = "Text" name = "BearcatID">
 </td>
</tr>
<tr>
 <td>
 Major
 </td><td>
 <input type = "Text" name = "Major">
 </td>
</tr>
<tr>
 <td>
 Gender
 </td><td>
 <input type = "Text" name = "Gender">
 </td>
</tr>
<tr>
 <td>
 CollegeID
 </td><td>
 <input type = "Text" name = "CollegeID">
 </td>
</tr>
</table>
<input type="Submit">
</form>
</body>
</html>
 

UC ingot select.jsp:
 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
 <META http-equiv="Expires" content="0" > </META>
 <title>Insert Data</title>
</HEAD>
<BODY>

<P align="center">
 <font size="7">
Quick & Dirty Database Call
 </font>
</P>
 
 

<%@ page import = "java.sql.*" %> 
<table border =1>
<%
 

 // Connection info. 

 Class.forName("com.mysql.jdbc.Driver").newInstance();

 java.sql.Connection conn;

 conn = DriverManager.getConnection("jdbc:mysql://localhost/students");

 Statement stmt = conn.createStatement();

 // Do the update.

 String insertString = "INSERT INTO STUDENTS VALUES(\"" + request.getParameter("Name") + "\", \"" + request.getParameter("BearcatID") + "\", \"" + request.getParameter("Gender") + "\", \"" + request.getParameter("Major") + "\", " + request.getParameter("CollegeID") +")";

 int rows = stmt.executeUpdate(insertString);

 %> 
  Rows Updated = <%=rows%> 
 <%

 // Do the select.

 ResultSet rs = stmt.executeQuery("Select * from students");

 int recordNo = 0;

 while(rs.next()) {
  recordNo++;
  %>
  <tr>
   <td colspan = 4>
   Record # <%=recordNo%>
   </td>
  <tr>
  <tr>
   <td>Name: <%=rs.getString("Name")%></td>
    <td>ID: <%=rs.getString("BearcatID")%></td>
   <td>Gender: <%=rs.getString("Gender")%></td>
   <td>Major: <%=rs.getString("Major")%></td>
   <td>College ID: <%=rs.getString("CollegeId")%></td>
  </tr>
  <%
 }

%>
</table>

Database connection complete.

</BODY>
</HTML>

select.jsp with join
 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
 <META http-equiv="Expires" content="0" > </META>
 <title>Insert Data</title>
</HEAD>
<BODY>

<P align="center">
 <font size="7">
Quick & Dirty Database Call
 </font>
</P>
 
 

<%@ page import = "java.sql.*" %> 
<table border =1>
<%
 

 // Connection info. 

 Class.forName("com.mysql.jdbc.Driver").newInstance();

 java.sql.Connection conn;

 conn = DriverManager.getConnection("jdbc:mysql://localhost/students");

 Statement stmt = conn.createStatement();

 // Do the update.
 

 if (request.getParameter("CollegeID") != null && request.getParameter("CollegeID").length() > 0) {

  String insertString = "INSERT INTO STUDENTS VALUES(\"" + request.getParameter("Name") + "\", \"" + request.getParameter("BearcatID") + "\", \"" + request.getParameter("Gender") + "\", \"" + request.getParameter("Major") + "\", " + request.getParameter("CollegeID") +")";

  int rows = stmt.executeUpdate(insertString);

  %> 
   Rows Updated = <%=rows%> 
  <%
 }

 // Do the select.

 ResultSet rs = stmt.executeQuery("Select * from students, colleges where students.CollegeID = colleges.CollegeID");

 int recordNo = 0;

 while(rs.next()) {
  recordNo++;
  %>
  <tr>
   <td colspan = 8>
   Record # <%=recordNo%>
   </td>
  <tr>
  <tr>
   <td>Name: <%=rs.getString(1)%></td>
    <td>ID: <%=rs.getString(2)%></td>
   <td>Gender: <%=rs.getString(3)%></td>
   <td>Major: <%=rs.getString(4)%></td>
   <td>College ID: <%=rs.getString(5)%></td>
   <td>Dean Name: <%=rs.getString(6)%></td>
   <td>College Name: <%=rs.getString(7)%></td>
  </tr>
  <%
 }

%>
</table>

Database connection complete.

</BODY>
</HTML>

UC ingot screen captures:

insert.html

select.jsp without join:

select.jsp with join, and with name fixed.  :)

 Aside: MySQL Control Center