<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FJSTL%2FDatabase</id>
		<title>Java/JSTL/Database - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FJSTL%2FDatabase"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/JSTL/Database&amp;action=history"/>
		<updated>2026-04-24T12:01:01Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/JSTL/Database&amp;diff=6693&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/JSTL/Database&amp;diff=6693&amp;oldid=prev"/>
				<updated>2010-06-01T06:17:18Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 06:17, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/JSTL/Database&amp;diff=6692&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/JSTL/Database&amp;diff=6692&amp;oldid=prev"/>
				<updated>2010-05-31T18:01:44Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== JSTL SQL Query ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;%@ taglib uri=&amp;quot;http://java.sun.ru/jstl/core&amp;quot; prefix=&amp;quot;c&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;%@ taglib uri=&amp;quot;http://java.sun.ru/jstl/sql&amp;quot; prefix=&amp;quot;sql&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;sql:setDataSource var=&amp;quot;dataSource&amp;quot; driver=&amp;quot;org.gjt.mm.mysql.Driver&amp;quot;&lt;br /&gt;
url=&amp;quot;jdbc:mysql://localhost/forum?user=forumuser&amp;quot;&lt;br /&gt;
scope=&amp;quot;session&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Query Example&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;/head&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;sql:query var = &amp;quot;users&amp;quot; dataSource=&amp;quot;${dataSource}&amp;quot;&amp;gt;&lt;br /&gt;
select column_uid,column_pwd,column_accesses,column_first,column_last,column_bad,column_posted,column_type from t_users&lt;br /&gt;
&amp;lt;/sql:query&amp;gt;&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;c:forEach var=&amp;quot;row&amp;quot; items=&amp;quot;${users.rows}&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${row.column_uid}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${row.column_pwd}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${row.column_accesses}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${row.column_first}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${row.column_last}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${row.column_bad}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${row.column_posted}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${row.column_type}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/c:forEach&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JSTL SQL Update ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%@ taglib uri=&amp;quot;http://java.sun.ru/jstl/core&amp;quot; prefix=&amp;quot;c&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;%@ taglib uri=&amp;quot;http://java.sun.ru/jstl/core-rt&amp;quot; prefix=&amp;quot;c-rt&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;%@ taglib uri=&amp;quot;http://java.sun.ru/jstl/sql&amp;quot; prefix=&amp;quot;sql&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;sql:setDataSource var=&amp;quot;dataSource&amp;quot; driver=&amp;quot;org.gjt.mm.mysql.Driver&amp;quot;&lt;br /&gt;
url=&amp;quot;jdbc:mysql://localhost/forum?user=forumuser&amp;quot;&lt;br /&gt;
scope=&amp;quot;session&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;General Query&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;/head&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;c:choose&amp;gt;&lt;br /&gt;
    &amp;lt;c:when test=&amp;quot;${param.cmd!=null}&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;c:set var=&amp;quot;str&amp;quot; value=&amp;quot;${param.cmd}&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/c:when&amp;gt;&lt;br /&gt;
    &amp;lt;c:otherwise&amp;gt;&lt;br /&gt;
      &amp;lt;c:set var=&amp;quot;str&amp;quot;&lt;br /&gt;
      value=&amp;quot;select * from tableName&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/c:otherwise&amp;gt;&lt;br /&gt;
  &amp;lt;/c:choose&amp;gt;&lt;br /&gt;
  Please enter a query:&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  &amp;lt;form method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;textarea name=&amp;quot;cmd&amp;quot; cols=&amp;quot;40&amp;quot; rows=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;c:out value=&amp;quot;${str}&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/textarea&amp;gt;&lt;br /&gt;
    &amp;lt;br /&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;submit&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;c:if test=&amp;quot;${pageContext.request.method==&amp;quot;POST&amp;quot;}&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;c:catch var=&amp;quot;e&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;sql:query var=&amp;quot;users&amp;quot; dataSource=&amp;quot;${dataSource}&amp;quot;&lt;br /&gt;
      sql=&amp;quot;${param.cmd}&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;c:forEach var=&amp;quot;row&amp;quot; items=&amp;quot;${users.rows}&amp;quot;&lt;br /&gt;
        varStatus=&amp;quot;status&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;jsp:useBean id=&amp;quot;status&amp;quot;&lt;br /&gt;
          type=&amp;quot;javax.servlet.jsp.jstl.core.LoopTagStatus&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;c-rt:if test=&amp;quot;&amp;lt;%=status.getCount()==1%&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;c:forEach var=&amp;quot;col&amp;quot; items=&amp;quot;${row}&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;&lt;br /&gt;
                  &amp;lt;c:out value=&amp;quot;${col.key}&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/c:forEach&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/c-rt:if&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;c:forEach var=&amp;quot;col&amp;quot; items=&amp;quot;${row}&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;c:out value=&amp;quot;${col.value}&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/c:forEach&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/c:forEach&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/c:catch&amp;gt;&lt;br /&gt;
    &amp;lt;c:if test=&amp;quot;${e!=null}&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h3&amp;gt;Error&amp;lt;/h3&amp;gt;&lt;br /&gt;
      &amp;lt;c:out value=&amp;quot;${e}&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/c:if&amp;gt;&lt;br /&gt;
  &amp;lt;/c:if&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JSTL: Transaction with a JSP ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%@ taglib uri=&amp;quot;http://java.sun.ru/jstl/core&amp;quot; prefix=&amp;quot;c&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;%@ taglib uri=&amp;quot;http://java.sun.ru/jstl/sql&amp;quot; prefix=&amp;quot;sql&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
      &amp;lt;TITLE&amp;gt;Using a Transaction with a JSP&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
     &amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;body bgcolor=&amp;quot;white&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;View table Data&amp;lt;/h2&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;sql:transaction&amp;gt;  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;sql:update&amp;gt;&lt;br /&gt;
  insert into atable values(2, &amp;quot;Joe&amp;quot;,&amp;quot;Id&amp;quot;,&amp;quot;Feb-24-1996&amp;quot;,&amp;quot;F&amp;quot;)&lt;br /&gt;
  &amp;lt;/sql:update&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;sql:query var=&amp;quot;resultObj&amp;quot;&amp;gt;&lt;br /&gt;
    select * from atable&lt;br /&gt;
    &amp;lt;/sql:query&amp;gt;&lt;br /&gt;
&amp;lt;/sql:transaction&amp;gt;  &lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;c:forEach items=&amp;quot;${resultObj.rows}&amp;quot; var=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;c:forEach items=&amp;quot;${row}&amp;quot; var=&amp;quot;column&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
   &amp;lt;td align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;b&amp;gt;&amp;lt;c:out value=&amp;quot;${column.key}&amp;quot; /&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
       &amp;lt;c:out value=&amp;quot;${column.value}&amp;quot; /&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
     &amp;lt;/c:forEach&amp;gt;&lt;br /&gt;
       &amp;lt;/c:forEach&amp;gt;&lt;br /&gt;
     &amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Presenting database content using tags ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
//web.xml&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE web-app PUBLIC &amp;quot;-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN&amp;quot;&lt;br /&gt;
  &amp;quot;http://java.sun.ru/dtd/web-app_2_3.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;web-app&amp;gt;&lt;br /&gt;
  &amp;lt;resource-ref&amp;gt;&lt;br /&gt;
    &amp;lt;res-ref-name&amp;gt;jdbc/address&amp;lt;/res-ref-name&amp;gt;&lt;br /&gt;
    &amp;lt;res-type&amp;gt;javax.sql.DataSource&amp;lt;/res-type&amp;gt;&lt;br /&gt;
    &amp;lt;res-auth&amp;gt;Container&amp;lt;/res-auth&amp;gt;&lt;br /&gt;
  &amp;lt;/resource-ref&amp;gt;&lt;br /&gt;
&amp;lt;/web-app&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;%@ taglib prefix=&amp;quot;sql&amp;quot; uri=&amp;quot;http://java.sun.ru/jstl/sql&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;%@ taglib prefix=&amp;quot;c&amp;quot; uri=&amp;quot;http://java.sun.ru/jstl/core&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Presenting database content using tags&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;sql:setDataSource&lt;br /&gt;
  dataSource=&amp;quot;jdbc/address&amp;quot;&lt;br /&gt;
  var=&amp;quot;conn&amp;quot;&lt;br /&gt;
/&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Address List&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;sql:query dataSource=&amp;quot;${conn}&amp;quot; var=&amp;quot;addresses&amp;quot;&amp;gt;&lt;br /&gt;
    SELECT * FROM AddressList&lt;br /&gt;
&amp;lt;/sql:query&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;90%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- add the table column headings --&amp;gt;&lt;br /&gt;
&amp;lt;c:forEach var=&amp;quot;columnName&amp;quot; items=&amp;quot;${addresses.columnNames}&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt; &amp;lt;c:out value=&amp;quot;${columnName}&amp;quot;/&amp;gt; &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/c:forEach&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- add the table rows from the result set --&amp;gt;&lt;br /&gt;
&amp;lt;c:forEach var=&amp;quot;row&amp;quot; items=&amp;quot;${addresses.rowsByIndex}&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;c:forEach var=&amp;quot;column&amp;quot; items=&amp;quot;${row}&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${column}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/c:forEach&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/c:forEach&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SQL Tag Out Examples ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%@ taglib uri=&amp;quot;http://java.sun.ru/jstl/core&amp;quot; prefix=&amp;quot;c&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;%@ taglib uri=&amp;quot;http://java.sun.ru/jstl/sql&amp;quot; prefix=&amp;quot;sql&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;sql:setDataSource var=&amp;quot;dataSource&amp;quot; driver=&amp;quot;sun.jdbc.odbc.JdbcOdbcDriver&amp;quot; url=&amp;quot;jdbc:odbc:forum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;SQL Tag Out Examples&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;/head&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;sql:query var = &amp;quot;users&amp;quot; dataSource=&amp;quot;${dataSource}&amp;quot;&amp;gt;&lt;br /&gt;
select column_uid,column_pwd,column_accesses,column_first,column_last,column_bad,column_posted,column_type from t_users&lt;br /&gt;
&amp;lt;/sql:query&amp;gt;&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;c:forEach var=&amp;quot;row&amp;quot; items=&amp;quot;${users.rows}&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${row.column_uid}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${row.column_pwd}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${row.column_accesses}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${row.column_first}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${row.column_last}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${row.column_bad}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${row.column_posted}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;c:out value=&amp;quot;${row.column_type}&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/c:forEach&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Updating a database using the sql:update tag ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
//web.xml&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE web-app PUBLIC &amp;quot;-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN&amp;quot;&lt;br /&gt;
  &amp;quot;http://java.sun.ru/dtd/web-app_2_3.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;web-app&amp;gt;&lt;br /&gt;
  &amp;lt;resource-ref&amp;gt;&lt;br /&gt;
    &amp;lt;res-ref-name&amp;gt;jdbc/address&amp;lt;/res-ref-name&amp;gt;&lt;br /&gt;
    &amp;lt;res-type&amp;gt;javax.sql.DataSource&amp;lt;/res-type&amp;gt;&lt;br /&gt;
    &amp;lt;res-auth&amp;gt;Container&amp;lt;/res-auth&amp;gt;&lt;br /&gt;
  &amp;lt;/resource-ref&amp;gt;&lt;br /&gt;
&amp;lt;/web-app&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;%@ taglib prefix=&amp;quot;sql&amp;quot; uri=&amp;quot;http://java.sun.ru/jstl/sql&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;%@ taglib prefix=&amp;quot;c&amp;quot; uri=&amp;quot;http://java.sun.ru/jstl/core&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Updating a database using the sql:update tag&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;sql:setDataSource&lt;br /&gt;
  var=&amp;quot;conn&amp;quot;&lt;br /&gt;
  dataSource=&amp;quot;jdbc/address&amp;quot;&lt;br /&gt;
/&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Modify Address List&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;sql:update dataSource=&amp;quot;${conn}&amp;quot; var=&amp;quot;addresses&amp;quot;&amp;gt;&lt;br /&gt;
    INSERT INTO AddressList (name, street, city, country, telephone) VALUES (?, ?, ?, ?, ?)&lt;br /&gt;
    &amp;lt;sql:param value=&amp;quot;${param[&amp;quot;name&amp;quot;]}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;sql:param value=&amp;quot;${param[&amp;quot;street&amp;quot;]}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;sql:param value=&amp;quot;${param[&amp;quot;city&amp;quot;]}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;sql:param value=&amp;quot;${param[&amp;quot;country&amp;quot;]}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;sql:param value=&amp;quot;${param[&amp;quot;tel&amp;quot;]}&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/sql:update&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>