0% found this document useful (0 votes)
136 views5 pages

Display Data from MySQL Table in JSP

This document provides code for connecting a Java application to a MySQL database using JSP and displaying data from a database table. It includes code for two JSP pages - one with a link to call the other JSP page, which executes a SQL query and displays the results in an HTML table. The user needs to have the MySQL connector JAR file and set the classpath before running the code.

Uploaded by

Abdul Rahman
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
136 views5 pages

Display Data from MySQL Table in JSP

This document provides code for connecting a Java application to a MySQL database using JSP and displaying data from a database table. It includes code for two JSP pages - one with a link to call the other JSP page, which executes a SQL query and displays the results in an HTML table. The user needs to have the MySQL connector JAR file and set the classpath before running the code.

Uploaded by

Abdul Rahman
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 5

Access all the fields from table through

JSP
                          

This is detailed java program to connect java application with MySql database and
execute query to display data from the specified table. Before running this java code you
need mysql-connector-java-3.1.6-bin.jar file and set class path to this file.

This is first jsp page that has a link 'show data from table', which displays all the data
from table when clicked. This is the code of first welcome jsp page.

welcome_to_database_query.jsp

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01


Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

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


<%@ page import="java.io.*" %> 

<html>
<head>
<title>display data from the table
using jsp</title>
</head>
<body>
<TABLE style="background-color:
#ffffcc;">
<TR>
<TD align="center">
<h2>To display all the data from the table
click here...</h2></TD>
</TR>
<TR>
<TD align="center"><A
HREF="ConnectJspToMysql.jsp">
<font size="4"
color="blue">show data from
table</font></A></TD>
</TR>
</TABLE>
</body>
</html>

Save this code with the name "welcome_to_database_query.jsp" in the application


directory in Tomcat. Start tomcat server and type url
'http://localhost:8080/user/welcome_to_database_query.jsp' in address bar of browser and
run.

This page has a link, to show data from the database click on the link that calls another
.jsp file named ConnectJspToMysql.jsp

ConnectJspToMysql.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD
HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dt
d">

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


<%@ page import="java.io.*" %> 

<html>
<head>
<title>display data from the
table using jsp</title>
</head>
<body>
<h2>Data from the table 'stu_info'
of database 'student'</h2>
<%
try {
/* Create string of
connection url within specified
format with machine name,
port number and database name.
Here machine name id
localhost and database name is
student. */
String connectionURL =
"jdbc:mysql://localhost:3306/student
";

// declare a connection by
using Connection interface
Connection connection =
null;

// declare object of
Statement interface that is used for
executing sql statements.
Statement statement =
null;

// declare a resultset
that uses as a table for output data
from tha table.
ResultSet rs = null;

// Load JBBC driver


"com.mysql.jdbc.Driver".

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

/* Create a connection by
using getConnection()
method that takes
parameters of string type
connection url, user name
and password to connect to database.
*/
connection =
DriverManager.getConnection(connecti
onURL, "root", "root");

/* createStatement() is
used for create statement
object that is used for sending sql
statements to the specified
database. */
statement =
connection.createStatement();

// sql query to retrieve


values from the secified table.
String QueryString =
"SELECT * from stu_info";
rs =
statement.executeQuery(QueryString);
%>
<TABLE cellpadding="15" border="1"
style="background-color: #ffffcc;">
<%
while (rs.next()) {
%>
<TR>
<TD><%=rs.getInt(1)%></TD>
<TD><
%=rs.getString(2)%></TD>
<TD><
%=rs.getString(3)%></TD>
<TD><
%=rs.getString(4)%></TD>
</TR>
<% } %>
<%
// close all the connections.
rs.close();
statement.close();
connection.close();
} catch (Exception ex) {
%>
</font>
<font size="+3" color="red"></b>
<%
out.println("Unable
to connect to database.");
}
%>
</TABLE><TABLE>
<TR>
<TD><FORM
ACTION="welcome_to_database_query.js
p" method="get" >
<button
type="submit"><-- back</button></TD>
</TR>
</TABLE>
</font>
</body>
</html>

Save this code with name ConnectJspToMysql.jsp in the same dirctory of


welcome_to_database_query.jsp. Click on the link given in the first jsp page,that calls
this jsp page and show all data from the table.
Click on the <--back button to go to first page of the application.

Download source code

You might also like