JSP contacting MySQL database
I want to make a simple Login page that queries a MySQL database. Can someone please tell me if they know of documentation that can take me through easily?
Connection to any database is alike. Only the database drivers differs. If I am not wrong, this is the string to get connected to MySql database.
Class.forName("org.gjt.mm.mysql.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://200.200.200.200/xxxxxx","xxxxxx","xxxxx");
where first xxxx is the dsn name, and the second xxxx is the userid and the third xxxx is the password to get connected to the mysql database.
Hope it helps
Uma
http://www.javagalaxy.com
Similar Messages
-
While i try to create mysql database through JSP program using query,
the qurey statement doesn't work
stmt.executeUpdate("create database employee;"); is not executing.
The code is as follows : Please Help Me......
try {
Connection con = null;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/bedrock","Dude1","");
try {
Statement stmt=con.createStatement();
stmt.executeUpdate("create database employee;");
System.out.println("Statement Executed");
catch(Exception e) {
System.out.println("Statement not Executed");
catch (SQLException ex) {
while (ex != null) {
System.out.println("sql exception"+ex);
ex = ex.getNextException ();
" THANKS IN ADVANCE "It's not common to create databases with Java. I'd say this is especially true of JSPs. You'll have to GRANT permission to access and create tables to every single user that comes in? Are those tables cleaned up when users are done, or does the number of tables grow as the number of users grows? One table per customer? Sounds more like session or cookies to me. Do you validate users to make sure that only authorized users can create tables? Lots of problems, and it doesn't appear that you've addressed any of this from the code you've posted.
It's a bad idea to have code like this in a JSP. Those are for view only. Better to put database code on the server side where it belongs.
% -
Jsp JST MySQL - database connection
Hello
I am facing a database connection problem. I want to connect to mysql database fro a jsp page that uses JSTL taglibs.
I am using Tomcat 5.x, JSTL 1.1. MySQL 5x
I have copied jstl.jar, standard.jar and mysql driver in the \WEB-INF\lib dir of my application.
If I connect to the database using scriptlet it works. But If I connect using the sql taglib, it gives me the error
2008-01-22 14:20:12 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "java.sql.SQLException: No suitable driver"
my jsp file is as follows
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="firstName">request.getParameter("name")</c:set>;
<%= request.getParameter("name") %>
<sql:setDataSource
var="myDS"
scope="request"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/contact_db"
user="root"
password=""
/>
<sql:query var="phone_book" dataSource="$(myDS)">
Select last_name, home, cell, office from phone_book where first_name = ?
<sql:param value="firstName"/>
</sql:query>
<HTML>hi thanks
please let me know whats the better approach for getting an database connection if this is not recommended.
after some modifications i am not getting the no suitable driver error. I also updated the code as per your comments. ...yet am not seeing any results.
I have modified the file as follows.
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
String firstName = request.getParameter("name");
%>
<%= firstName %>
<sql:setDataSource
var = "firstDS"
scope="request"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/contact_db"
user="root"
password=""
/>
<sql:query var="phone_book" dataSource="${firstDS}">
Select * from phone_book where first_name = ?
<sql:param value="${firstName}"/>
</sql:query>
<c:forEach var="phone_book" items="${user.rows}">
<tr>
<td><c:out value="${row.no}"/></td>
<td><c:out value="${row.first_name}"/></td>
<td><c:out value="${row.last_title}"/></td>
<td><c:out value="${row.home}"/></td>
<td><c:out value="${row.cell}"/></td>
<td><c:out value="${row.office}"/></td>
</tr>
</c:forEach>
<HTML>
<BODY>
Hello
</BODY>
</HTML> -
Im currently using this:
Class.forName("com.mysql.jdbc.Driver"); //which is the mysql-connector-java-3.0.0-beta
connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/xyzDataSournce","abc","xyz");
in my source code, but my jsp doesn't seem to be contacting the xyzDatasource.
I open up winmysqladmin and discover that the driver and setup is using C:\WINNT\System32\myodbc.dll
I've also placed the mysql-connector-java-3.0.0-beta-bin.jar file in
C:\jakarta-tomcat-4.1.10-LE-jdk14\webapps\Alumni\WEB-INF\lib
and added to the class path of the system variable:
C:\jakarta-tomcat-4.1.10-LE-jdk14\webapps\Alumni\WEB-INF\lib\mysql-connector-java-3.0.0-beta-bin.jar
wat am i doing wrong?????What is the error?
-
How to connect JSP with MySql Database?
HI All...
I want to know or How to connect Mysql with JSP or JSF any other software is available? please help me.....I want to know or How to connect Mysql
with JSP or JSF any other software isavailable?
please help me.....First you need to find 25 m of a CatV cable and...The DB files need to be located on the ninth device of a SCSI Daisy Chain with the total SCSI cable length being over 150 m (and the devices (and cables) need to be mix of Differential and Non-Differential).
Edit: And forget the terminator, who needs it? -
*********************This is my HTML form for Media search*****************
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>search media form</title>
</head>
<body>
<form name="search" action="med_search.jsp"> <big
style="font-weight: bold; color: rgb(0, 102, 0);">Media
: Search<br>
</big>
<hr
style="height: 1px; width: 50%; margin-left: 0px; margin-right: auto;"><label>Media
: equals :</label><big
style="font-weight: bold; color: rgb(0, 102, 0);">
<select size="1" name="msearch_name">
<option>-All-</option>
<option>100% Home Girls</option>
<option>1800mumanddad</option>
<option>2D Max</option>
<option>Access all areas</option>
<option>Adelaide Advertiser</option>
<option>Adelaide Messenger</option>
<option>Adelaide Sunday Mail TV guide</option>
<option>All Media</option>
<option>Ari Reserved</option>
<option>Austar</option>
<option>Blockbuster</option>
<option>Brisbane Courier Mail</option>
<option>Brisbane Quest</option>
<option>Brisbane Sunday Mail- TV guide</option>
<option>Cleo</option>
<option>Community</option>
<option>Cosmo</option>
<option>Day Time TV</option>
<option>Dolly</option>
<option>Edge</option>
<option>Empire</option>
<option>EMS</option>
<option>Explode</option>
<option>Facing Sanity</option>
<option>Fairfax</option>
<option>FHM</option>
<option>Foxtel</option>
<option>Funkysexycool</option>
<option>Gametel newsletter</option>
<option>Gametel Sim Pack</option>
<option>Gametel UI 1st Version</option>
<option>Gametel UI 2nd Version</option>
<option>Gametel Website</option>
<option>Geelong Advertiser-TV guide</option>
<option>Girlfriend</option>
<option>Good Medicine</option>
<option>Herald Sun</option>
<option>Home Girls</option>
<option>Insight</option>
<option>MailBlast</option>
<option>Maximum Performance</option>
<option>Melboume Leader</option>
<option>Mobile</option>
<option>Mobile Pet-Ari</option>
<option>Money Saver</option>
<option>Motor Show Mag</option>
<option>Mr.Wisdoms Whopper</option>
<option>MTV</option>
<option>Music Australia</option>
<option>New Chat</option>
<option>New Idea</option>
<option>NW Magazine</option>
<option>One Love</option>
<option>Optus</option>
<option>Penthouse</option>
<option>People</option>
<option>Picture</option>
<option>Picture Premium Edition</option>
<option>Picture Premium Special</option>
<option>Platinum Girls</option>
<option>Phychic Business Cards</option>
<option>Phychic Calender</option>
<option>Phychic CD Cover</option>
<option>Ralph</option>
<option>Sain Magazine</option>
<option>Sanity Chart</option>
<option>Series 40 gametel subscriber</option>
<option>Series 60 gametel community</option>
<option>Series 60 gametel non-subscriber</option>
<option>Series40 non-subscriber</option>
<option>Smash Hits</option>
<option>SMS Chat</option>
<option>Soap World</option>
<option>SPAM</option>
<option>STM-WA</option>
<option>Stupid People Line</option>
<option>Sunday Herald Sun TV guide</option>
<option>Sunday Telegraph TV guide</option>
<option>Sunday Times TV guide</option>
<option>Sydney Cumberland</option>
<option>Sydney Daily telegraph</option>
<option>Take 5</option>
<option>Tasmania TV guide</option>
<option>That's Life</option>
<option>Total Gamer</option>
<option>TV 10</option>
<option>TV 7</option>
<option>TV 9</option>
<option>TV Hits</option>
<option>TV Soap</option>
<option>TV Week</option>
<option>UNASSIGNED</option>
<option>Urban Hits</option>
<option>VH1</option>
<option>Video Ezy</option>
<option>Vogue Girl</option>
<option>WAP</option>
<option>Web Competitions</option>
<option>Website</option>
<option>West Magazine</option>
<option>Western Australian</option>
<option>What DVD</option>
<option>What's Hot on Video</option>
<option>Witchcraft</option>
<option>Women's Day</option>
<option>xxx</option>
</select>
<br>
<span style="font-weight: bold;"><span
style="color: rgb(0, 102, 0);"><span
style="font-weight: bold;"><span
style="font-weight: bold;"></span></span></span></span></big><big
style="font-weight: bold; color: rgb(0, 102, 0);">
</big><big
style="color: rgb(0, 102, 0);"><small><label
style="color: rgb(0, 0, 0);">or
is like :</label></small></big><big
style="font-weight: bold; color: rgb(0, 102, 0);">
<textarea cols="20" rows="1" name="msearch_like"></textarea><br>
</big><label
style="color: rgb(0, 0, 0);">Media Type
:</label><big style="font-weight: bold; color: rgb(0, 102, 0);">
<select size="1" name="msearch_type">
<option>-All-</option>
<option>magazine</option>
<option>newspaper</option>
<option>other</option>
<option>tv</option>
<option>tv guide</option>
</select>
<br>
<br>
</big> <input name="med_search" value="Search"
type="submit"> <input name="med_reset"
value="Reset" type="reset"></form>
<br>
<br>
</body>
</html>
//After clicking search button it will go to this jsp and gets the searched records.
***********************************med_search.jsp***********************
<html>
<body>
<h1>Search Media</h1>
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%--
The taglib directive below imports the JSTL library. If you uncomment it,
you must also add the JSTL library to the project. The Add Library... action
on Libraries node in Projects view can be used to add the JSTL 1.1 library.
--%>
<%--
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
--%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="java.sql.*" %>
<% Connection con=null;%>
<% PreparedStatement pstmt=null;%>
<%
try
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://silverbullet:3306/elmophish", "sirisha", "gametel123");
out.println("<table border=0>");
if(request.getParameter("msearch_name").equals("-All-")&request.getParameter("msearch_type").equals("-All-"))
%>
<jsp:forward page="med_search.html"/>
<%
else if(!(request.getParameter("msearch_name").equals("-All-"))&!(request.getParameter("msearch_type").equals("-All-")))
pstmt=con.prepareStatement("select media.media_name,media.media_code,media_types.media_type,media_genders.media_gender,media.target_age,publishers.publisher,media.is_bookable,media_id from media,media_types,media_genders,publishers where media_name in (select media_name from media where media_type_id in (select media_type_id from media_types where media_type=" + "'" + request.getParameter("msearch_type") + "'" +") and media.media_name =" + "'" + request.getParameter("msearch_name") +"'" + ")and media.media_type_id=media_types.media_type_id and media.target_gender_id=media_genders.media_gender_id and media.publisher_id=publishers.publisher_id");
out.println("<th></th><th><b>Name</b> </th><th><b>Code</b> </th><th><b>Type</b> </th><th><b>Gender</b> </th><th><b>Age</b> </th><th><b>Publisher</b> </th><th><b>Active</b> </th>");
else if(!(request.getParameter("msearch_name").equals("-All-"))&&(request.getParameter("msearch_type").equals("-All-")))
pstmt=con.prepareStatement("select media_name,media_code,media_type,media_gender,target_age,publisher,is_bookable,media_id from media me inner join media_types mt on me.media_type_id = mt.media_type_id inner join media_genders mg on mg.media_gender_id = me.target_gender_id inner join publishers pub on pub.publisher_id = me.publisher_id where media_name="+"'"+request.getParameter("msearch_name")+"'"+"") ;
out.println("<th></th><th><b>Name</b> </th><th><b>Code</b> </th><th><b>Type</b> </th><th><b>Gender</b> </th><th><b>Age</b> </th><th><b>Publisher</b> </th><th><b>Active</b> </th>");
else if(request.getParameter("msearch_name").equals("-All-")&!(request.getParameter("msearch_type").equals("-All-")))
pstmt=con.prepareStatement("select media_name,media_code,media_type,media_gender,target_age,publisher,is_bookable,media_id from media me inner join media_types mt on me.media_type_id = mt.media_type_id inner join media_genders mg on mg.media_gender_id = me.target_gender_id left join publishers pub on pub.publisher_id = me.publisher_id where media_type=" + "'"+request.getParameter("msearch_type")+"'"+"");
out.println("<th></th><th><b>Name</b> </th><th><b>Code</b> </th><th><b>Type</b> </th><th><b>Gender</b> </th><th><b>Age</b> </th><th><b>Publisher</b> </th><th><b>Active</b> </th>");
ResultSet rst=pstmt.executeQuery();
ResultSetMetaData rsmd=rst.getMetaData();
int n=rsmd.getColumnCount();
while(rst.next())
out.println("<tr>");
%>
<td><form action="test.jsp" method="post"> <a href="t.jsp?media_id=<% out.print(rst.getString(8)); %>">Edit</a></form></td>
<%
out.print("<td>"+rst.getString(1)+"</td>");
out.print("<td>"+rst.getString(2)+"</td>");
out.print("<td>"+rst.getString(3)+"</td>");
out.print("<td>"+rst.getString(4)+"</td>");
out.print("<td>"+rst.getString(5)+"</td>");
out.print("<td>"+rst.getString(6)+"</td>");
out.print("<td>"+rst.getString(7)+"</td>");
out.print("</tr>");
}catch(Exception e)
out.println(e);
finally
con.close();
%>
<%--
This example uses JSTL, uncomment the taglib directive above.
To test, display the page like this: index.jsp?sayHello=true&name=Murphy
--%>
<%--
<c:if test="${param.sayHello}">
<!-- Let's welcome the user ${param.name} -->
Hello ${param.name}!
</c:if>
--%>
</body>
</html>
//In this search output we have edit button for each row.After we click search it will enter into another form where we can edit the record.
//In this jsp,i have designed the form for editing and displayed the current record values as initial values and after edit it must save and update the DB.But before I click save changes,its updating the DB with all zeros.
******************edit_search.jsp**************************************
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%--
The taglib directive below imports the JSTL library. If you uncomment it,
you must also add the JSTL library to the project. The Add Library... action
on Libraries node in Projects view can be used to add the JSTL 1.1 library.
--%>
<%--
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
--%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<h1>Edit Search</h1>
</head>
<body>
<%@ page import="java.sql.*" %>
<% Connection con=null;%>
<% String str1,str2,str3,str4,str5,str6;%>
<%
try
int mgid=0;
int tage=0;
int pid=0;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://silverbullet:3306/elmophish", "sirisha", "gametel123");
PreparedStatement pstmt=con.prepareStatement("SELECT media_name,media_code,media_type,media_gender,target_age,publisher,is_bookable FROM media m INNER JOIN media_types met ON m.media_type_id = met.media_type_id INNER JOIN media_genders meg ON m.target_gender_id = meg.media_gender_id LEFT JOIN publishers pubs ON m.publisher_id = pubs.publisher_id where media_id=" + "'"+request.getParameter("media_id")+"'");
ResultSet rs=pstmt.executeQuery();
ResultSetMetaData rsmd=rs.getMetaData();
int n=rsmd.getColumnCount();
while(rs.next())
%>
<form method="post" action="">
<label>Name</label> <%=rs.getString("media_name")%><br>
<label>Code</label> <textarea cols="20" rows="1"name="med_code"><%=rs.getString("media_code")%></textarea><br>
<label>Type</label> <%=rs.getString("media_type")%><br>
<label>Target Gender</label> 
<% PreparedStatement pstmt2=con.prepareStatement("SELECT media_gender FROM media_genders");
ResultSet rst1=pstmt2.executeQuery();
ResultSetMetaData rstmd2=rst1.getMetaData();
int cnt1=rstmd2.getColumnCount();
%>
<select name="tar_gen">
<%
while(rst1.next())
%>
<option><%=rst1.getString("media_gender")+"<br>"%></option>
<%
%>
</select><br>
<label>Target Age</label> <textarea cols="20" rows="1" name="med_age"><%=rs.getString("target_age")%></textarea><br>
<label>Publisher</label>
<%
PreparedStatement pstmt1=con.prepareStatement("SELECT publisher FROM publishers");
rst1=pstmt1.executeQuery();
ResultSetMetaData rstmd1=rst1.getMetaData();
int cnt2=rstmd1.getColumnCount();
%>
<select name="pub">
<%
while(rst1.next())
%>
<option><%=rst1.getString("publisher")+"<br>"%></option>
<%
%>
</select><br>
<label>Bookable</label>
<input type="checkbox">
<%
if (rs.getString("is_bookable").equals("1"))
%>
<checkbox maxlength="20" <checked></checkbox>
<%
else
%>
<checkbox maxlength="20" <unchecked></checkbox>
<%
%>
<%
str1=request.getParameter("med_code");
PreparedStatement pst2=con.prepareStatement("select media_gender_id from media_genders where media_gender = "+ "'" + request.getParameter("med_gen") +"'");
ResultSet rst2=pst2.executeQuery();
while(rst2.next())
mgid=rst2.getInt(1);
rst2.close();
str2=request.getParameter("med_gen");
try
tage=Integer.parseInt("'"+request.getParameter("med_age")+"'");
catch(NumberFormatException e){}
PreparedStatement pst3=con.prepareStatement("select publisher_id from publishers where publisher = "+ "'" + request.getParameter("pub")+"'");
ResultSet rst3=pst3.executeQuery();
ResultSetMetaData rsmd3=rst3.getMetaData();
int nnn=rsmd3.getColumnCount();
while(rst3.next())
pid=rst3.getInt(1);
rst3.close();
//str4=request.getParameter("pub");
try
if(request.getParameter("bookable").equals("true"))
str5="1";
}catch(Exception e)
str5="0";
//str5=request.getParameter("bookable"");
%><input name="med_edit" value="Save Changes" type="submit"><br></form>
<%
//out.println("<h2>2"+str1+"</h2>");
PreparedStatement pstmt3=con.prepareStatement("UPDATE media set media_code="+str1+",target_gender_id="+mgid+",target_age="+tage+",publisher_id="+pid+" WHERE media_id="+"'"+request.getParameter("media_id")+"'");
pstmt3.executeUpdate();
//ResultSet res=.updateRow();
//out.println("<h2>3"+str1+"</h2>");
}catch(Exception e)
out.println(e);
finally
con.close();
%>
<%--
This example uses JSTL, uncomment the taglib directive above.
To test, display the page like this: index.jsp?sayHello=true&name=Murphy
--%>
<%--
<c:if test="${param.sayHello}">
<!-- Let's welcome the user ${param.name} -->
Hello ${param.name}!
</c:if>
--%>
</body>
</html>
//This is another jsp which i replaced for edit_search.jsp.Functionality is same.And also giving the same result.But this is some what clear than edit_search.jsp.
****************************test.jsp******************************
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%--
The taglib directive below imports the JSTL library. If you uncomment it,
you must also add the JSTL library to the project. The Add Library... action
on Libraries node in Projects view can be used to add the JSTL 1.1 library.
--%>
<%--
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
--%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%@ page import="java.sql.*" %>
<% Connection con=null;%>
<% String str1=null;
String str2=null;
String str3=null;
String mgid=null;
String tage=null;
String pid=null;
%>
<%
try
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://silverbullet:3306/elmophish", "sirisha", "gametel123");
PreparedStatement pstmt=con.prepareStatement("SELECT media_name,media_code,media_type,media_gender,target_age,publisher,is_bookable FROM media m INNER JOIN media_types met ON m.media_type_id = met.media_type_id INNER JOIN media_genders meg ON m.target_gender_id = meg.media_gender_id LEFT JOIN publishers pubs ON m.publisher_id = pubs.publisher_id where media_id=" + "'"+request.getParameter("media_id")+"'");
ResultSet rs=pstmt.executeQuery();
while(rs.next()){
%>
<form method="post" action="">
<label>Name</label> <%=rs.getString("media_name")%><br>
<label>Code</label> <textarea cols="20" rows="1"name="med_code"><%=rs.getString("media_code")%></textarea><br>
<label>Type</label> <%=rs.getString("media_type")%><br>
<label>Target Gender</label> 
<% PreparedStatement pstmt1=con.prepareStatement("SELECT media_gender FROM media_genders");
ResultSet rst1=pstmt1.executeQuery();
%>
<select name="tar_gen">
<%
while(rst1.next())
%>
<option><%=rst1.getString("media_gender")%></option>
<%
%>
</select><br>
<label>Target Age</label> <textarea cols="20" rows="1" name="med_age"><%=rs.getString("target_age")%></textarea><br>
<label>Publisher</label>
<%
PreparedStatement pstmt2=con.prepareStatement("SELECT publisher FROM publishers");
ResultSet rst2=pstmt2.executeQuery();
%>
<select name="pub">
<%
while(rst2.next())
%>
<option><%=rst2.getString("publisher")%></option>
<%
%>
</select><br>
<label>Bookable</label>
<input type="checkbox">
<%
if (rs.getString("is_bookable").equals("1"))
%>
<checkbox maxlength="20" <checked></checkbox>
<%
else
%>
<checkbox maxlength="20" <unchecked></checkbox>
<%
str1=request.getParameter("med_code");
PreparedStatement pstmt3=con.prepareStatement("select media_gender_id from media_genders where media_gender = "+ "'" + request.getParameter("med_gen") +"'");
ResultSet rst3=pstmt3.executeQuery();
while(rst3.next()){
mgid=rst3.getString("media_gender_id");
rst3.close();
try
tage=request.getParameter("med_age");
catch(NumberFormatException e){}
PreparedStatement pstmt4=con.prepareStatement("select publisher_id from publishers where publisher = "+ "'" + request.getParameter("pub")+"'");
ResultSet rst4=pstmt4.executeQuery();
while(rst4.next()){
pid=rst4.getString("publisher_id");
rst4.close();
try
if(request.getParameter("bookable").equals("true"))
str3="1";
catch(Exception e)
str3="0";
%>
<input type="submit" value="Save Changes"><br></form>
<%
PreparedStatement pstmt5=con.prepareStatement("UPDATE media set media_code="+str1+",target_gender_id="+mgid+",target_age="+tage+",publisher_id="+pid+",is_Bookable="+str3+" WHERE media_id="+"'"+request.getParameter("media_id")+"'");
pstmt5.executeUpdate();
out.println("123"+"media_code"+str1+" gender"+mgid+"....age.."+tage+"publisher_id="+pid+" is_Bookable="+str3);
catch(Exception e)
out.println("ttttttttttt");
out.println(e);
finally
con.close();
%>
<%--
This example uses JSTL, uncomment the taglib directive above.
To test, display the page like this: index.jsp?sayHello=true&name=Murphy
--%>
<%--
<c:if test="${param.sayHello}">
<!-- Let's welcome the user ${param.name} -->
Hello ${param.name}!
</c:if>
--%>
</body>
</html>
*********************************************************************I want to know or How to connect Mysql
with JSP or JSF any other software isavailable?
please help me.....First you need to find 25 m of a CatV cable and...The DB files need to be located on the ninth device of a SCSI Daisy Chain with the total SCSI cable length being over 150 m (and the devices (and cables) need to be mix of Differential and Non-Differential).
Edit: And forget the terminator, who needs it? -
JSP, EJB in Jboss 4 with mySQL database. Error in connecting to database
Hi, i using JBoss 4-0-1 with jsp and mySQL database. I get this example from a book using stateless session beans. However i modify it so it can connect to mySQL database.
This is my code for jsp.
<%@ page import="asg.MusicEJB.*,
java.util.*,
javax.naming.Context,
javax.naming.InitialContext,
javax.rmi.PortableRemoteObject" errorPage="error.jsp" %>
<%--
The following 3 variables appear in a JSP declaration.
They appear outside the generated _jspService() method,
which gives them class scope.
Since we want to initialize our Music EJB object once
and read the Music Collection database to get the
recording titles once, we place this code inside
method jspInit().
The EJB business method getMusicList()
returns a collection of RecordingVO objects which we
store in ArrayList albums.
--%>
<%!
MusicHome musicHome;
Music mymusic;
ArrayList albums;
Properties properties=new Properties();
public void jspInit() {
properties.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
properties.put(Context.PROVIDER_URL, "localhost:3306");
System.out.println("............................in properties");
try {
//Context initial = new InitialContext();
InitialContext jndiContext = new InitialContext(properties);
//Object ref = jndiContext.lookup("MusicEJB");
Object objref = jndiContext.lookup("java:comp/env/ejb/EJBMusic");
musicHome = (MusicHome)PortableRemoteObject.narrow(objref, MusicHome.class);
mymusic = musicHome.create();
albums = mymusic.getMusicList();
System.out.println(".............................in line 64");
} catch (Exception ex) {
System.out.println("Unexpected Exception............: " +
ex.getMessage());
ex.printStackTrace();
%>
<%--
The following scriptlet accesses the implicit
request object to obtain the current URL
and saves it to the session object for later retrieval.
It also saves variable mymusic, so we can
make remote calls to our Music EJB, and the collection of
RecordingVO objects. These variables will all be available
to other pages within the session.
--%>
<%
String requestURI = request.getRequestURI();
session.putValue("url", requestURI);
session.putValue("mymusic", mymusic);
session.putValue("albums", albums);
%>
<html>
<head>
<title>Music Collection Database Using EJB & JSP Version 9.7</title>
</head>
<body bgcolor=white>
<h1><b><center>Music Collection Database Using EJB & JSP</center></b></h1>
<hr>
<p>
There are <%= albums.size() %> recordings.
<form method="post" action="musicPost.jsp">
<p>
Select Music Recording:
<select name="TITLE">
<%
// Generate html <option> elements with the recording
// titles stored in each RecordingVO element.
// Obtain the current title from the session object
// (this will be null the first time).
String title;
String currentTitle = (String)session.getValue("curTitle");
if (currentTitle == null) currentTitle = "";
RecordingVO r;
Iterator i = albums.iterator();
while (i.hasNext()) {
r = (RecordingVO)i.next();
title = r.getTitle();
if (title.equals(currentTitle)) {
out.println("<option selected>" + title + "</option>");
else {
out.println("<option>" + title + "</option>");
%>
</select><p><p>
<%--
Provide a "View Tracks" button to submit
the requested title to page musicPost.jsp
--%>
<input TYPE="submit" NAME="View" VALUE="View Tracks">
</form>
</body>
</html>Message was edited by:
chongmingThis is the deployment descriptor for the .ear file.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC '-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN' 'http://java.sun.com/dtd/application_1_3.dtd'>
<application>
<display-name>MusicDAOApp</display-name>
<description>Application description</description>
<module>
<web>
<web-uri>war-ic.war</web-uri>
<context-root>music</context-root>
</web>
</module>
<module>
<ejb>ejb-jar-ic.jar</ejb>
</module>
<!--
<module>
<java>app-client-ic.jar</java>
</module>
-->
</application>
And this is the deployment for the ejb class files:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN' 'http://java.sun.com/dtd/ejb-jar_2_0.dtd'>
<ejb-jar>
<display-name>MusicEJB</display-name>
<enterprise-beans>
<session>
<display-name>MusicEJB</display-name>
<ejb-name>MusicEJB</ejb-name>
<home>asg.MusicEJB.MusicHome</home>
<remote>asg.MusicEJB.Music</remote>
<ejb-class>asg.MusicEJB.MusicBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Bean</transaction-type>
<env-entry>
<env-entry-name>MusicDAOClass</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>asg.MusicEJB.MusicDAOCloudscape</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>dbUrl</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>jdbc:mysql://localhost/music</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>dbUserName</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>chongming</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>dbPassword</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>kcm82</env-entry-value>
</env-entry>
<security-identity>
<description></description>
<use-caller-identity></use-caller-identity>
</security-identity>
</session>
</enterprise-beans>
</ejb-jar>I can combine the jar and war files into a ear file. deploying is alright without any errors.
However when i run the jsp, it prompt this error:
You Have Encountered an Error
Stack Trace
java.lang.NullPointerException
at org.apache.jsp.musicGet_jsp._jspService(org.apache.jsp.musicGet_jsp:111)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)
How to i solve the error? I look at he catch results in the command prompt of JBoss , i found that when running, the code will be caught by the exception and display this:int.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWor
kerThread.java:112)
at java.lang.Thread.run(Thread.java:595)
13:55:21,375 INFO [STDOUT] Unexpected Exception............: EJBException:; nes
ted exception is:
javax.ejb.EJBException: getMusicList: SQLException during DB Connection:
The url cannot be null
13:55:21,375 INFO [STDOUT] java.rmi.ServerException: EJBException:; nested exce
ption is:
javax.ejb.EJBException: getMusicList: SQLException during DB Connection:
The url cannot be null 13:55:21,375 INFO[STDOUT] at org.jboss.ejb.plugins.LogInterceptor.handleException(LogInterceptor.java:352)
13:55:21,375 INFO [STDOUT] at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:196)
What can i do to solve the problem? please helpMessage was edited by:
chongming
Message was edited by:
chongming
Message was edited by:
chongming -
Unable to connect JSP and MySQL
Hi, I am new to this forum
I've started developing web pages using JSP
I've the problem connecting JSP and MySQL database. I've created the page that retrive records from mysql table. But the connection fail to access to database it gives me this error:
org.apache.jasper.JasperException: Exception in JSP: /retreive_book.jsp:15
The code is:
12: <%
13: //Class.forName("com.mysql.jdbc.Driver").newInstance();
14: Class.forName("org.gjt.mm.mysql.Driver");
15: connection = DriverManager.getConnection(connectionURL,"","");
16: statement = connection.createStatement();
17: rs = statement.executeQuery("SELECT * FROM books_detail");
18: %>
And the connectionURL parameter has this value:
String connectionURL = "jdbc:mysql://localhost:3306/books?username=;password=";
root cause msg is:
java.sql.SQLException: Invalid authorization specification: Access denied for user 'nobody'@'localhost' (using password: NO)
Please can anyone help me. It is 3 days now trying to do that but not succeded yetHi
Yes It is true that my MySQl installation its username is root. So how should put that in the url. Cause I did that but it didn.t work
String connectionURL= "jdbc:mysql://localhost:3306/books?username=root;password=";
If I write in that manner is it correct for root username or should I put a single quote
Thanks -
Problem with inserting data into mySQL database with jsp
I have a jsp page that collects infromation about a users vehicle and puts the data into a mySQL database. Iv'e been messing around with it for ages & i can't seem to get it to work even though i cannot see anything wrong with the code, which can be seen below.
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
<%@ include file="Connections/connection.jsp" %>
<%
// *** Restrict Access To Page: Grant or deny access to this page
String MM_authorizedUsers="";
String MM_authFailedURL="login_form.jsp";
boolean MM_grantAccess=false;
if (session.getValue("MM_Username") != null && !session.getValue("MM_Username").equals("")) {
if (true || (session.getValue("MM_UserAuthorization")=="") ||
(MM_authorizedUsers.indexOf((String)session.getValue("MM_UserAuthorization")) >=0)) {
MM_grantAccess = true;
if (!MM_grantAccess) {
String MM_qsChar = "?";
if (MM_authFailedURL.indexOf("?") >= 0) MM_qsChar = "&";
String MM_referrer = request.getRequestURI();
if (request.getQueryString() != null) MM_referrer = MM_referrer + "?" + request.getQueryString();
MM_authFailedURL = MM_authFailedURL + MM_qsChar + "accessdenied=" + java.net.URLEncoder.encode(MM_referrer);
response.sendRedirect(response.encodeRedirectURL(MM_authFailedURL));
return;
String vehicle_details__registration = null;
if(request.getParameter("txt_registration") != null){ vehicle_details__registration = (String)request.getParameter("txt_registration");}
String vehicle_details__make = null;
if(request.getParameter("txt_make") != null){ vehicle_details__make = (String)request.getParameter("txt_make");}
String vehicle_details__model = null;
if(request.getParameter("txt_model") != null){ vehicle_details__model = (String)request.getParameter("txt_model");}
String vehicle_details__colour = null;
if(request.getParameter("txt_colour") != null){ vehicle_details__colour = (String)request.getParameter("txt_colour");}
String vehicle_details__tax_class = null;
if(request.getParameter("select_tax_class") != null){ vehicle_details__tax_class = (String)request.getParameter("select_tax_class");}
String vehicle_details__chasis_num = null;
if(request.getParameter("chasis_num") != null){ vehicle_details__chasis_num = (String)request.getParameter("chasis_num");}
String vehicle_details__status = null;
if(request.getParameter("radio_status") != null){ vehicle_details__status = (String)request.getParameter("radio_status");}
String owner_details__MMColParam = "1";
if (session.getValue("MM_Username") !=null) {owner_details__MMColParam = (String)session.getValue("MM_Username");}
Driver Drivervehicle_details = (Driver)Class.forName(MM_connection_DRIVER).newInstance();
Connection Connvehicle_details = DriverManager.getConnection(MM_connection_STRING,MM_connection_USERNAME,MM_connection_PASSWORD);
PreparedStatement vehicle_details = Connvehicle_details.prepareStatement("INSERT INTO vehicle_man_db.vehicle_details (registartion, make, model, colour, tax_class, chasis_num) VALUES ('"+ String vehicle_details__registration + "', '"+ String vehicle_details__make + "', '"+ String vehicle_details__model + "', '"+ String vehicle_details__colour + "', '"+ String vehicle_details__tax_class + "', '"+ String vehicle_details__chasis_num + "', '"+ String vehicle_details__status + "')");
vehicle_details.executeUpdate();
%>
<form name="add_vehicle_form" id="add_vehicle_form">
<p>Registration mark:
<input name="txt_registration" type="text" id="txt_registration">
</p>
<p>Make:
<input name="txt_make" type="text" id="txt_make">
</p>
<p>Model:
<input name="txt_model" type="text" id="txt_model">
</p>
<p>Colour:
<input name="txt_colour" type="text" id="txt_colour">
</p>
<p>Tax Class:
<select name="select_tax_class" id="select_tax_class">
<option value="AAA">Band AAA (up to 100g/km)</option>
<option value="AA">Band AA (101 - 120g/km)</option>
<option value="A">Band A (121 - 150g/km)</option>
<option value="B">Band B (151 - 165g/km)</option>
<option value="C">Band C (166 - 185g/km)</option>
<option value="D">Band D (Over 185g/km)</option>
</select>
</p>
<p>Chasis Number:
<input name="txt_chassis_num" type="text" id="txt_chassis_num">
</p>
<p>Status: active:
<input name="radio_status" type="radio" value="1" checked>
off-road
<input name="radio_status" type="radio" value="0">
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
<%
Connvehicle_details.close();
%>This is the error I am getting from the server
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 3 in the jsp file: /add_vehicle_form.jsp
Generated servlet error:
C:\Servers\Tomcat 5.0\work\Catalina\localhost\Assignment\org\apache\jsp\add_005fvehicle_005fform_jsp.java:113: ')' expected
PreparedStatement vehicle_details = Connvehicle_details.prepareStatement("INSERT INTO vehicle_man_db.vehicle_details (registartion, make, model, colour, tax_class, chasis_num) VALUES ('"+ String vehicle_details__registration + "', '"+ String vehicle_details__make + "', '"+ String vehicle_details__model + "', '"+ String vehicle_details__colour + "', '"+ String vehicle_details__tax_class + "', '"+ String vehicle_details__chasis_num + "', '"+ String vehicle_details__status + "')");
^
1 error
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Any help would be much appreciated.
Thanksuse this ...
PreparedStatement vehicle_details =
Connvehicle_details.prepareStatement("INSERT INTO
vehicle_man_db.vehicle_details (registartion, make,
model, colour, tax_class, chasis_num) VALUES
vehicle_details .setString(1,String
vehicle_details__registration );
vehicle_details setString(2,String
vehicle_details__make );
vehicle_details .setString(3,String
vehicle_details__model );
vehicle_details .setString(4,vehicle_details__colour
vehicle_details .setString(5,String
vehicle_details__tax_class);
vehicle_details .setString(6,String
vehicle_details__chasis_num );
vehicle_details .executeQuery();Even you need a screwing up... what's the point putting that String inside. That's the bloody error. -
I can't connect to MySQL database from The JSP Standard Tag Library
Hi All !
I have a problem, please help me anybody !
I don't connect to MySQL database from jsp page using JSTL tag but from servlet all work correctly. I set my path and put �mysql-connector-java-3.1.13-bin.jar� in ENVIRONMENT WinXP(classpath=C:\Java\jdk1.5.0_10\jre\lib\ext\mysql-connector-java-3.1.13-bin.jar) and in War project folder �WEB-INF/lib� and in [TomcatServer]\common\lib.
I have in folder�WEB-INF/lib� following files:
antlr.jar
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-fileupload.jar
commons-logging.jar
commons-validator.jar
jakarta-oro.jar
jsf-api.jar
jsf-impl.jar
jstl.jar
mysql-connector-java-3.1.13-bin.jar
standard.jar
struts.jar
I'm using:
NetBeans 5.5 Build200610171010 (bundled Tomcat 5.5.17)
Ent.Pack 20061020 Visual Wb Pack 061103
OS WinXP SP2
Java 1.5.0_10
MySQL 5.0.18-nt
1:<%@page contentType="text/html"%>
2:<%@page pageEncoding="UTF-8"%>
8: <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
9: <%@taglib uri="http://java.sun.com/jstl/sql" prefix="sql"%>
10:
11: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
12: "http://www.w3.org/TR/html4/loose.dtd">
13:
14: <sql:setDataSource var="ds"
15: driver="com.mysql.jdbc.Driver"
16: url="jdbc:mysql://localhost:3306/test"
17: user="root"
18: password="xxxx"/>
19:
20:
21:<sql:query sql="select name, age from People" var="res"
22: dataSource="${ds}"/>
I have received report on mistake when entered code at the top:
�/index.jsp [21;0] According to TLD or attribute directive in tag file, attribute dataSource does not accept any expressions�
I used instead of (dataSource="${ds}")->(dataSource="ds") but this did not work.
After build and run I have received
=========================================START=================================
HTTP Status 500
type Exception report:
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /index.jsp(21,0) According to TLD or attribute directive in tag file, attribute dataSource does not accept any expressions
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
root cause
org.apache.jasper.JasperException: /index.jsp(21,0) According to TLD or attribute directive in tag file, attribute dataSource does not accept any expressions
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:146)
org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:955)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:710)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1441)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Validator.validate(Validator.java:1489)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:166)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.
Apache Tomcat/5.5.17
=======================================END================================
Error: "According to TLD or attribute directive in tag file, attribute dataSource does not accept any expressions" - but according to documentation such parameter possible.
BUT WHEN JOINING With DATABASE FROM SERVLET ALL WORK FINE.
I read this doc - [http://tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.html], this applicable if I Tomcat Admin, but i'am not Admin
I simply user, i.e. I want to place its database on virtual host (Tomcat+(JSP-JSTL)+MySQL).
There is idea how can resolve this problem
Thank you in advance ;)For all how have similar problem.
Decision instead of these ways
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jstl/sql" %>
it is necessary to indicate these
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -
Sending colour from a JSP page into a MySQL database field
Dear All,
I am working on trying to send different colours into a MySQL database field from a JSP page.
This is so that I can represent different pieces of data on my webpage tables in different colours providing status depending on the user request.
What is the best way to write JSP code for this?
thanks,
AlasdairDouble-posted:
http://forum.java.sun.com/thread.jspa?threadID=598637 -
How to establish a MYSQL Database connection in JSP page.
Hi People,
Tell me how to establish mysql database connection in JSP page.
Needed details on:
1) what are all the mysql drivers need to be included.
2) what is the syntax for establish a database connectionhi,
http://tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.htmlsee down for mysql config with tomcat -
MySQL database connection from Custom JSP
I am trying to connect MySQL database from my custom JSP. I am getting following error which says that the connector JAR (mysql-connector-java-5.1.7) is not in CLASS PATH.
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Where should I need to add to get by custom JSP during run time of BPM Studio or Workspace?
I have tried in adding to External resources. But didn't work that way. even I tried adding to "lib" folder in resource view.
My Custom JSP code:_
<%@ page language="java" import="java.sql.*" %>
<html>
<head></head>
<body>
<%
System.out.println("MySQL Connect Example.");
Connection conn = null;
String url = "jdbc:mysql://localhost:3306/";
String dbName = "aboo";
String driver = "com.mysql.jdbc.Driver";
String userName = "monty";
String password = "some_pass";
try {
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url+dbName,userName,password);
System.out.println("Connected to the database");
String query = "Select * FROM employeee";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
System.out.println(rs.getInt(1));
System.out.println(rs.getString(2));
conn.close();
System.out.println("Disconnected from database");
} catch (Exception ee) {
ee.printStackTrace();
%>
</body>
</html>
Edited by: sideeque on Jul 7, 2009 9:38 AM
Edited by: sideeque on Jul 7, 2009 9:39 AMI got it working by just adding JAR to C:\OraBPMStudioHome\webapps\workspace\lib
-
Accessing MySql database in jsp
hi everyone!!!
i m new to java with little knowledge of jsp.
i want to access mysql database in jsp to develop a web page.
i have jdk and mysql installed and these are working. what are other requirements and how to do this.
plz help.
OS: MS Windows XP/ Fedora 10Learn JDBC API: [http://java.sun.com/docs/books/tutorial/jdbc/index.html]. Create a DAO class which uses JDBC to interact with Java and takes or returns the desired data in form of DTO's. Use and test it as a plain vanilla Java application with a main() method. This require a JDBC driver (a concrete implementation of the JDBC API) in the classpath. MySQL offers JDBC drivers as download at their homepage, it is called "Connector/J".
Once you got the JDBC part to work, create a Servlet class which holds an instance of the DAO class and uses its methods to interact with the database. In the doGet() you can place logic to preload data from the DAO class for display. In the doPost() you can place logic to process data for create, update or delete using the DAO class. Finally let it forward the request to a JSP.
In the JSP you can use JSTL/EL to display data. For tabular view you may find the JSTL c:forEach useful. For plain display, just use EL the usual way. -
How to connect .... MYSQL database via JSP
Hello,
I am not able to connect mysql database via JSP... everytime i try to connect the database i get the following error .....
"java.lang.NoClassDefFoundError: org/aspectj/lang/Signature" ..
my jsp code is ....
<%@ page import = "java.sql.*" %>
<%
Connection conn = null;
Statement smt = null;
ResultSet rs = null;
%>
<%
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase","username" ,"password");
smt = conn.createStatement();
rs = smt.executeQuery("select * from table");
out.println("output is "+ rs.getString("my field"));
rs.close();
%>
I have installed ............
jdk1.5.0_02
MySQL Server 4.1
there are two jar files .. i tried with both jar files ..
mysql-connector-java-3.1.8-bin.jar
mysql-connector-java-3.1.8-bin-g.jar
tomcat server 5.5.9
my path .... is
C:\Program Files\Java\jdk1.5.0_02\bin;C:\jakarta-tomcat-5.5.9\bin;C:\program files\mysql\mysql server 4.1\bin;
any help on this error ..at the earliest ..
... am worried ..bcoz my deadlines is getting closer .....
.. step by step .. procedure .. could be helpful ..
anilFind out the JAR which contains the class and add it
to WEB-INF/classes directory for your web application.WEB-INF/classes directory ..means ..C:\jakarta-tomcat-5.5.9\common\classes .. is that the one i need to keep my jar files ....???????????
well i have downloaded .. mysql database connector from the website "http://www.mysql.com/products/connector/j/ " .. and i have downloaded MySQL Connector/J 3.1..under which i have downloaded "Source and Binaries (zip)" ..
anil
Maybe you are looking for
-
How to start with oracle development
Hi Friends, I'm new to Oracle development(now planning to go as an oracle developer) My question is .. how to do I start study'g ? actually i took some basic training.. but i dint feel its effective.. and also during the training, my instructor provi
-
Solaris Express And This Message
I downloaded Solaris Express V10 (2/06), when I booted laptop using Solaris CD1, the process of the setup stuck on this secreen: SunOS Release 5.11 Version Sun_31 32-bit Copyright 1983-2005 Sun Microsystems, Inc.Use is subject to license terms Config
-
Upon launch of Lightroom after initial installation a warning came up that said lightroom needs to create temporary files and cant open. Then it opened and the catalog i imported will not show the images. How can I give permission? Running windows
-
How much storage exactly?
I've just ordered a second gen shuffle and I was wondering how much storage it hold exactly? I'm making a playlist and need to know what sort of storage I'm working with. Thanks
-
You've introduced TABS but I discovered by opening Yahoo and running a video that it continues when I open a new tab! Not good. Have I missed a setting or ??? This may be just the way it is but it somewhat defeats the ease of going to a often used we