Re: JSPs/DBs and HTML Forms

2002-04-16 Thread Graeme McLaren

Thank you very much for the code tip, I'm going to look it today, hopefully
it shouldn't be too much of a problem.  Looks like the mailing list cut most
of my JSP out of my last email :(

Thanks again,

Graeme :)

Public Sub House()

On Error Resume drink

 If PintGlass.empty = True Then
 PintGlass.refill
   Else
 PintGlass.drink
 End if

stomach.add PintGlass

MsgBox  I've had    stomach.count   Pints
MsgBox VERY DRUNK

End Sub


From: Bhushan_Bhangale [EMAIL PROTECTED]
Reply-To: A mailing list about Java Server Pages specification and
reference [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: JSPs/DBs and HTML Forms
Date: Tue, 16 Apr 2002 09:10:18 +0530
MIME-Version: 1.0
Received: from [192.18.99.108] by hotmail.com (3.2) with ESMTP id
MHotMailBE84EABB007A4004310CC012636CAA3C0; Mon, 15 Apr 2002 20:52:06 -0700
Received: from swjscmail1 (swjscmail1.Sun.COM [192.18.99.107])by
swjscmail2.java.sun.com (Postfix) with ESMTPid 1E75D21FBC; Mon, 15 Apr 2002
21:49:34 -0600 (MDT)
Received: from JAVA.SUN.COM by JAVA.SUN.COM (LISTSERV-TCP/IP release 1.8d)
with  spool id 1598261 for [EMAIL PROTECTED]; Mon, 15 Apr
2002  21:48:20 -0600
Received: from bosvwl01.infy.com (bosvwl01.infy.com [216.52.49.35]) by
 swjscmail1.java.sun.com (Postfix) with SMTP id 4607E4858 for
[EMAIL PROTECTED]; Mon, 15 Apr 2002 21:38:20 -0600 (MDT)
Received: from 192.168.200.82 by bosvwl01.infy.com (InterScan E-Mail
VirusWall  NT); Mon, 15 Apr 2002 23:38:05 -0400
Received: from punmsg02.ad.infosys.com ([192.168.170.15]) by
INDHUBBHS02.ad.infosys.com with Microsoft SMTPSVC(5.0.2195.4905);
Tue, 16 Apr 2002 09:10:18 +0530
From [EMAIL PROTECTED] Mon, 15 Apr 2002 20:52:53 -0700
Delivered-To: [EMAIL PROTECTED]
X-MimeOLE: Produced By Microsoft Exchange V6.0.5762.3
content-class: urn:content-classes:message
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic:  JSPs/DBs and HTML Forms
Thread-Index: AcHk0WSpygu/NF3lQSicyk7RdYwBFAAIuYOg
X-OriginalArrivalTime: 16 Apr 2002 03:40:18.0822 (UTC)
  FILETIME=[6DCC6A60:01C1E4F8]
Message-ID:
[EMAIL PROTECTED]
Sender: A mailing list about Java Server Pages specification and reference
[EMAIL PROTECTED]

Its very simple to write a SQL after getting all the form elements values
in some variables. You just need to concatenate all the values and need to
create a INSERT statement. See for example  :-

String var1 = request.getParameter(var1);
String var2 = request.getParameter(var2);
String var3 = request.getParameter(var3);

String query = INSERT INTO TABLENAME(VAR1, VAR2, VAR3) VALUES(;
if (var1 != null  var1.trim().length() != 0)
 query += ' + var1  ',;
if (var2 != null  var2.trim().length() != 0)
 query += ' + var2  ',;
if (var3 != null  var3.trim().length() != 0)
 query += ' + var3  ',;

if (query.charAt(query.length() - 1) == ',')
 query = query.substring(0, query.length());

Now your whole query is ready in query variable.

If still have any doubt then you can ask me.

This is just an approach. You can take care of all kinds of types here like
int, date, etc and instead of String for query use StringBuffer which is
much more efficient.

-Original Message-
From: Graeme McLaren [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, April 16, 2002 4:20 AM
To: [EMAIL PROTECTED]
Subject: JSPs/DBs and HTML Forms


Hi everyone, I'm completely new to JSPs and I'm finding a somewhat daunting
area.  Specifically I'm having a problem inserting information from an html
form to a database using a JSP.

Basically I've got the problem of getting the parameter and the value from
the form then inserting it in to the database with SQL.

I can use  mystring=request.getParameter(TheNameOfTheFormInput);  to get
the value from the form elements.  Once I've done this I'm completely lost
as to how to write the SQL to insert the values from the form elements INTO
the database.

Can anyone guide me through this, point me in the right direction or give
me
any tips at all.  Any advice would be greatly appreciated.

Thank you in advance,

Graeme :)

P.S. Currently I've got a JSP like this:

!-- imports the JDBC functions --
%@ page import=java.sql.* %
html
head
titleJDBC Example/title
/head
body
h1JDBC with JSP/h1
%
/* various variable declarations */
Connection dbc;
Statement st;
String sql;
ResultSet rs;
ResultSetMetaData rsmd;

try {
   /* load JDBC driver for PostgreSQL database */
   Class.forName(postgresql.Driver);

   /* make a connection to the database */

dbc=DriverManager.getConnection(jdbc:postgresql://localhost/webtest,www-d
ata,);

   /* create and execute a statement */
   st=dbc.createStatement();
   sql=(SELECT * FROM example);
   st.executeQuery(sql);

   /* get the results and metadata */
   rs=st.getResultSet();
   rsmd=rs.getMetaData();

   /* how many columns are there? */
   int numcols=rsmd.getColumnCount();

   /* start table and print headings */
   out.println(table\nthead\ntr);
   int i;
   for (i=1;i

Re: JSPs/DBs and HTML Forms

2002-04-16 Thread Peter Dolukhanov

I really suggest buying a book to learn JSP, that's the way I learnt and
is really the best way. I can recommend Beginning JSP Web Development by
Wrox Press -
http://www.amazon.com/exec/obidos/ASIN/1861002092/qid=1018940667/sr=8-1/
ref=sr_8_71_1/102-7390197-2280917 Its really made step by step and shows
you all the import points, including setting up databases etc...

Regards,
Peter Dolukhanov

-Original Message-
From: A mailing list about Java Server Pages specification and reference
[mailto:[EMAIL PROTECTED]] On Behalf Of Graeme McLaren
Sent: 15 April 2002 23:50
To: [EMAIL PROTECTED]
Subject: JSPs/DBs and HTML Forms

Hi everyone, I'm completely new to JSPs and I'm finding a somewhat
daunting
area.  Specifically I'm having a problem inserting information from an
html
form to a database using a JSP.

Basically I've got the problem of getting the parameter and the value
from
the form then inserting it in to the database with SQL.

I can use  mystring=request.getParameter(TheNameOfTheFormInput);  to
get
the value from the form elements.  Once I've done this I'm completely
lost
as to how to write the SQL to insert the values from the form elements
INTO
the database.

Can anyone guide me through this, point me in the right direction or
give me
any tips at all.  Any advice would be greatly appreciated.

Thank you in advance,

Graeme :)

P.S. Currently I've got a JSP like this:

!-- imports the JDBC functions --
%@ page import=java.sql.* %
html
head
titleJDBC Example/title
/head
body
h1JDBC with JSP/h1
%
/* various variable declarations */
Connection dbc;
Statement st;
String sql;
ResultSet rs;
ResultSetMetaData rsmd;

try {
  /* load JDBC driver for PostgreSQL database */
  Class.forName(postgresql.Driver);

  /* make a connection to the database */

dbc=DriverManager.getConnection(jdbc:postgresql://localhost/webtest,w
ww-d
ata,);

  /* create and execute a statement */
  st=dbc.createStatement();
  sql=(SELECT * FROM example);
  st.executeQuery(sql);

  /* get the results and metadata */
  rs=st.getResultSet();
  rsmd=rs.getMetaData();

  /* how many columns are there? */
  int numcols=rsmd.getColumnCount();

  /* start table and print headings */
  out.println(table\nthead\ntr);
  int i;
  for (i=1;i=numcols;i++)
out.print(th+rsmd.getColumnLabel(i)+/th);
  out.println(/tr\n/thead\ntbody);

  /* print the rows of the table */
  while (rs.next()) {
out.print(tr);
for (i=1;i=numcols;i++)
  out.print(td+rs.getObject(i)+/td);
out.print(/tr);
}

  /* end table and close DB */
  out.print(/tbody\n/table\n);
  dbc.close();

  /* error handling */
  } catch (Exception e) {
out.println(pError in JDBC database access/p);
out.println(p+e+/p);
  } ;

%
/body
/html

Thanks again,

G :)

Public Sub House()

On Error Resume drink

 If PintGlass.empty = True Then
 PintGlass.refill
   Else
 PintGlass.drink
 End if

stomach.add PintGlass

MsgBox  I've had    stomach.count   Pints
MsgBox VERY DRUNK

End Sub


_
Join the world's largest e-mail service with MSN Hotmail.
http://www.hotmail.com


===
To unsubscribe: mailto [EMAIL PROTECTED] with body: signoff
JSP-INTEREST.
For digest: mailto [EMAIL PROTECTED] with body: set JSP-INTEREST
DIGEST.
Some relevant FAQs on JSP/Servlets can be found at:

 http://archives.java.sun.com/jsp-interest.html
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.jsp
 http://www.jguru.com/faq/index.jsp
 http://www.jspinsider.com

===
To unsubscribe: mailto [EMAIL PROTECTED] with body: signoff JSP-INTEREST.
For digest: mailto [EMAIL PROTECTED] with body: set JSP-INTEREST DIGEST.
Some relevant FAQs on JSP/Servlets can be found at:

 http://archives.java.sun.com/jsp-interest.html
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.jsp
 http://www.jguru.com/faq/index.jsp
 http://www.jspinsider.com



Re: JSPs/DBs and HTML Forms

2002-04-16 Thread Gare, Trefor

I'm not quite clear on what you're after here, however at the risk of being
simplistic,
The SQL to insert value1 - 3 into field 1 -3 of table tblname would be:
INSERT into tblname (field1, field2, field3) VALUES (value1, value2, value3)

The JSP to execute would be:

  /* create and execute a statement */
  st=dbc.createStatement();
  sql=(INSERT into tblname (field1, field2, field3) VALUES (value1,
value2, value3));
  st.executeUpdate(sql);

ie: use executeUpdate() instead of executeQuery();

Hope that helps


Tref Gare
Web Developer MCSD/SCJP
eCommerce Group
Phone:  (03) 9221 4106
Mobile: 0409 556 478
Fax:(03) 9941 4295

 -Original Message-
 From: Graeme McLaren [SMTP:[EMAIL PROTECTED]]
 Sent: Tuesday,16 April 2002 8:50
 To:   [EMAIL PROTECTED]
 Subject:  JSPs/DBs and HTML Forms

 Hi everyone, I'm completely new to JSPs and I'm finding a somewhat
 daunting
 area.  Specifically I'm having a problem inserting information from an
 html
 form to a database using a JSP.

 Basically I've got the problem of getting the parameter and the value from
 the form then inserting it in to the database with SQL.

 I can use  mystring=request.getParameter(TheNameOfTheFormInput);  to get
 the value from the form elements.  Once I've done this I'm completely lost
 as to how to write the SQL to insert the values from the form elements
 INTO
 the database.

 Can anyone guide me through this, point me in the right direction or give
 me
 any tips at all.  Any advice would be greatly appreciated.

 Thank you in advance,

 Graeme :)

 P.S. Currently I've got a JSP like this:

 !-- imports the JDBC functions --
 %@ page import=java.sql.* %
 html
 head
 titleJDBC Example/title
 /head
 body
 h1JDBC with JSP/h1
 %
 /* various variable declarations */
 Connection dbc;
 Statement st;
 String sql;
 ResultSet rs;
 ResultSetMetaData rsmd;

 try {
   /* load JDBC driver for PostgreSQL database */
   Class.forName(postgresql.Driver);

   /* make a connection to the database */

 dbc=DriverManager.getConnection(jdbc:postgresql://localhost/webtest,www
 -d
 ata,);

   /* create and execute a statement */
   st=dbc.createStatement();
   sql=(SELECT * FROM example);
   st.executeQuery(sql);

   /* get the results and metadata */
   rs=st.getResultSet();
   rsmd=rs.getMetaData();

   /* how many columns are there? */
   int numcols=rsmd.getColumnCount();

   /* start table and print headings */
   out.println(table\nthead\ntr);
   int i;
   for (i=1;i=numcols;i++)
 out.print(th+rsmd.getColumnLabel(i)+/th);
   out.println(/tr\n/thead\ntbody);

   /* print the rows of the table */
   while (rs.next()) {
 out.print(tr);
 for (i=1;i=numcols;i++)
   out.print(td+rs.getObject(i)+/td);
 out.print(/tr);
 }

   /* end table and close DB */
   out.print(/tbody\n/table\n);
   dbc.close();

   /* error handling */
   } catch (Exception e) {
 out.println(pError in JDBC database access/p);
 out.println(p+e+/p);
   } ;

 %
 /body
 /html

 Thanks again,

 G :)

 Public Sub House()

 On Error Resume drink

  If PintGlass.empty = True Then
  PintGlass.refill
Else
  PintGlass.drink
  End if

 stomach.add PintGlass

 MsgBox  I've had    stomach.count   Pints
 MsgBox VERY DRUNK

 End Sub


 _
 Join the world's largest e-mail service with MSN Hotmail.
 http://www.hotmail.com

 ==
 =
 To unsubscribe: mailto [EMAIL PROTECTED] with body: signoff
 JSP-INTEREST.
 For digest: mailto [EMAIL PROTECTED] with body: set JSP-INTEREST
 DIGEST.
 Some relevant FAQs on JSP/Servlets can be found at:

  http://archives.java.sun.com/jsp-interest.html
  http://java.sun.com/products/jsp/faq.html
  http://www.esperanto.org.nz/jsp/jspfaq.jsp
  http://www.jguru.com/faq/index.jsp
  http://www.jspinsider.com

===
To unsubscribe: mailto [EMAIL PROTECTED] with body: signoff JSP-INTEREST.
For digest: mailto [EMAIL PROTECTED] with body: set JSP-INTEREST DIGEST.
Some relevant FAQs on JSP/Servlets can be found at:

 http://archives.java.sun.com/jsp-interest.html
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.jsp
 http://www.jguru.com/faq/index.jsp
 http://www.jspinsider.com



Re: JSPs/DBs and HTML Forms

2002-04-16 Thread Daniel Jaffa

Look into struts, it works great on forms



Daniel Jaffa
Stuff i say i know: Java, JSP, JavaBeans, TagLibs, J2EE, EJB
Before asking someone, do a search on google: Google will set you free
If you are not happy, I am not happy



_
Chat with friends online, try MSN Messenger: http://messenger.msn.com

===
To unsubscribe: mailto [EMAIL PROTECTED] with body: signoff JSP-INTEREST.
For digest: mailto [EMAIL PROTECTED] with body: set JSP-INTEREST DIGEST.
Some relevant FAQs on JSP/Servlets can be found at:

 http://archives.java.sun.com/jsp-interest.html
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.jsp
 http://www.jguru.com/faq/index.jsp
 http://www.jspinsider.com



JSPs/DBs and HTML Forms

2002-04-15 Thread Graeme McLaren

Hi everyone, I'm completely new to JSPs and I'm finding a somewhat daunting
area.  Specifically I'm having a problem inserting information from an html
form to a database using a JSP.

Basically I've got the problem of getting the parameter and the value from
the form then inserting it in to the database with SQL.

I can use  mystring=request.getParameter(TheNameOfTheFormInput);  to get
the value from the form elements.  Once I've done this I'm completely lost
as to how to write the SQL to insert the values from the form elements INTO
the database.

Can anyone guide me through this, point me in the right direction or give me
any tips at all.  Any advice would be greatly appreciated.

Thank you in advance,

Graeme :)

P.S. Currently I've got a JSP like this:

!-- imports the JDBC functions --
%@ page import=java.sql.* %
html
head
titleJDBC Example/title
/head
body
h1JDBC with JSP/h1
%
/* various variable declarations */
Connection dbc;
Statement st;
String sql;
ResultSet rs;
ResultSetMetaData rsmd;

try {
  /* load JDBC driver for PostgreSQL database */
  Class.forName(postgresql.Driver);

  /* make a connection to the database */

dbc=DriverManager.getConnection(jdbc:postgresql://localhost/webtest,www-d
ata,);

  /* create and execute a statement */
  st=dbc.createStatement();
  sql=(SELECT * FROM example);
  st.executeQuery(sql);

  /* get the results and metadata */
  rs=st.getResultSet();
  rsmd=rs.getMetaData();

  /* how many columns are there? */
  int numcols=rsmd.getColumnCount();

  /* start table and print headings */
  out.println(table\nthead\ntr);
  int i;
  for (i=1;i=numcols;i++)
out.print(th+rsmd.getColumnLabel(i)+/th);
  out.println(/tr\n/thead\ntbody);

  /* print the rows of the table */
  while (rs.next()) {
out.print(tr);
for (i=1;i=numcols;i++)
  out.print(td+rs.getObject(i)+/td);
out.print(/tr);
}

  /* end table and close DB */
  out.print(/tbody\n/table\n);
  dbc.close();

  /* error handling */
  } catch (Exception e) {
out.println(pError in JDBC database access/p);
out.println(p+e+/p);
  } ;

%
/body
/html

Thanks again,

G :)

Public Sub House()

On Error Resume drink

 If PintGlass.empty = True Then
 PintGlass.refill
   Else
 PintGlass.drink
 End if

stomach.add PintGlass

MsgBox  I've had    stomach.count   Pints
MsgBox VERY DRUNK

End Sub


_
Join the world’s largest e-mail service with MSN Hotmail.
http://www.hotmail.com

===
To unsubscribe: mailto [EMAIL PROTECTED] with body: signoff JSP-INTEREST.
For digest: mailto [EMAIL PROTECTED] with body: set JSP-INTEREST DIGEST.
Some relevant FAQs on JSP/Servlets can be found at:

 http://archives.java.sun.com/jsp-interest.html
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.jsp
 http://www.jguru.com/faq/index.jsp
 http://www.jspinsider.com



Re: JSPs/DBs and HTML Forms

2002-04-15 Thread Bhushan_Bhangale

Its very simple to write a SQL after getting all the form elements values in some 
variables. You just need to concatenate all the values and need to create a INSERT 
statement. See for example  :-

String var1 = request.getParameter(var1);
String var2 = request.getParameter(var2);
String var3 = request.getParameter(var3);

String query = INSERT INTO TABLENAME(VAR1, VAR2, VAR3) VALUES(;
if (var1 != null  var1.trim().length() != 0)
query += ' + var1  ',;
if (var2 != null  var2.trim().length() != 0)
query += ' + var2  ',;
if (var3 != null  var3.trim().length() != 0)
query += ' + var3  ',;

if (query.charAt(query.length() - 1) == ',') 
query = query.substring(0, query.length()); 

Now your whole query is ready in query variable.

If still have any doubt then you can ask me.

This is just an approach. You can take care of all kinds of types here like int, date, 
etc and instead of String for query use StringBuffer which is much more efficient.

-Original Message-
From: Graeme McLaren [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, April 16, 2002 4:20 AM
To: [EMAIL PROTECTED]
Subject: JSPs/DBs and HTML Forms


Hi everyone, I'm completely new to JSPs and I'm finding a somewhat daunting
area.  Specifically I'm having a problem inserting information from an html
form to a database using a JSP.

Basically I've got the problem of getting the parameter and the value from
the form then inserting it in to the database with SQL.

I can use  mystring=request.getParameter(TheNameOfTheFormInput);  to get
the value from the form elements.  Once I've done this I'm completely lost
as to how to write the SQL to insert the values from the form elements INTO
the database.

Can anyone guide me through this, point me in the right direction or give me
any tips at all.  Any advice would be greatly appreciated.

Thank you in advance,

Graeme :)

P.S. Currently I've got a JSP like this:

!-- imports the JDBC functions --
%@ page import=java.sql.* %
html
head
titleJDBC Example/title
/head
body
h1JDBC with JSP/h1
%
/* various variable declarations */
Connection dbc;
Statement st;
String sql;
ResultSet rs;
ResultSetMetaData rsmd;

try {
  /* load JDBC driver for PostgreSQL database */
  Class.forName(postgresql.Driver);

  /* make a connection to the database */

dbc=DriverManager.getConnection(jdbc:postgresql://localhost/webtest,www-d
ata,);

  /* create and execute a statement */
  st=dbc.createStatement();
  sql=(SELECT * FROM example);
  st.executeQuery(sql);

  /* get the results and metadata */
  rs=st.getResultSet();
  rsmd=rs.getMetaData();

  /* how many columns are there? */
  int numcols=rsmd.getColumnCount();

  /* start table and print headings */
  out.println(table\nthead\ntr);
  int i;
  for (i=1;i=numcols;i++)
out.print(th+rsmd.getColumnLabel(i)+/th);
  out.println(/tr\n/thead\ntbody);

  /* print the rows of the table */
  while (rs.next()) {
out.print(tr);
for (i=1;i=numcols;i++)
  out.print(td+rs.getObject(i)+/td);
out.print(/tr);
}

  /* end table and close DB */
  out.print(/tbody\n/table\n);
  dbc.close();

  /* error handling */
  } catch (Exception e) {
out.println(pError in JDBC database access/p);
out.println(p+e+/p);
  } ;

%
/body
/html

Thanks again,

G :)

Public Sub House()

On Error Resume drink

 If PintGlass.empty = True Then
 PintGlass.refill
   Else
 PintGlass.drink
 End if

stomach.add PintGlass

MsgBox  I've had    stomach.count   Pints
MsgBox VERY DRUNK

End Sub


_
Join the world's largest e-mail service with MSN Hotmail.
http://www.hotmail.com

===
To unsubscribe: mailto [EMAIL PROTECTED] with body: signoff JSP-INTEREST.
For digest: mailto [EMAIL PROTECTED] with body: set JSP-INTEREST DIGEST.
Some relevant FAQs on JSP/Servlets can be found at:

 http://archives.java.sun.com/jsp-interest.html
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.jsp
 http://www.jguru.com/faq/index.jsp
 http://www.jspinsider.com

==To 
unsubscribe: mailto [EMAIL PROTECTED] with body: signoff JSP-INTEREST.
For digest: mailto [EMAIL PROTECTED] with body: set JSP-INTEREST DIGEST.
Some relevant FAQs on JSP/Servlets can be found at:

 http://archives.java.sun.com/jsp-interest.html
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.jsp
 http://www.jguru.com/faq/index.jsp
 http://www.jspinsider.com