`
qishi001
  • 浏览: 14789 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jsp JSTL 标签 <SQL:> 连接 MYSQL5 小记

阅读更多
<%@ page contentType="text/html; charset=utf-8" language="java"  errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>sql test</title>
<style type="text/css">
	td{
		font-size:12px;
		background-color:#C6E9FD;
	}
</style>
</head>

<body>
<%@ taglib uri="/core" prefix="c" %>
<%@ taglib uri="/sql" prefix="sql" %>
<c:catch var="ex">
<sql:setDataSource var="dataSour" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/bookdb" user="root" password=""/>
</c:catch>
<c:if test="${ex != null}">
  	数据库连接失败,请联系管理员!
</c:if>

<!-- sql 语句的两种写法 -->
<!-- 建表 -->
<c:catch var="exc">
<sql:update dataSource="${dataSour}">
	CREATE TABLE test (
        id varchar( 8 ) CHARACTER SET gb2312 NOT NULL ,
        name varchar( 24 ) CHARACTER SET gb2312 default NULL ,
        title varchar( 100 ) CHARACTER SET gb2312 default NULL ,
        price float default NULL ,
        yr int( 11 ) default NULL ,
        description varchar( 30 ) CHARACTER SET gb2312 default NULL ,
        saleAmount int( 11 ) default NULL ,
        PRIMARY KEY (id) 
	) ENGINE = MYISAM DEFAULT CHARSET = latin1;
</sql:update> 
</c:catch>
<c:if test="${exc != null}">
  	数据表创建失败!
</c:if>

<!-- 数据读取 -->
<sql:query var="booklist" dataSource="${dataSour}" sql="SELECT * FROM test" />
<table width="80%" align="center" cellspacing="1" cellpadding="1" style="border-bottom:0px; background-color:#8080FF">
    <tr>
        <td width="10%" align="center" style="background-color:#8080FF; font-size:14px;color:#FFFFFF; border:1px #FFFFFF solid;"  height="25">编号</td>
        <td width="14%" align="center" style="background-color:#8080FF; font-size:14px;color:#FFFFFF; border:1px #FFFFFF solid;" >作者</td>
        <td width="11%" align="center" style="background-color:#8080FF; font-size:14px;color:#FFFFFF; border:1px #FFFFFF solid;" >书名</td>
        <td width="11%" align="center" style="background-color:#8080FF; font-size:14px;color:#FFFFFF; border:1px #FFFFFF solid;" >价格</td>
        <td width="12%" align="center" style="background-color:#8080FF; font-size:14px;color:#FFFFFF; border:1px #FFFFFF solid;" >出版日期</td>
        <td width="32%" align="center" style="background-color:#8080FF; font-size:14px;color:#FFFFFF; border:1px #FFFFFF solid;" >说明</td>
        <td width="10%" align="center" style="background-color:#8080FF; font-size:14px;color:#FFFFFF; border:1px #FFFFFF solid;" >销量</td>
    </tr>
    <c:forEach var="row" items="${booklist.rows}">
    <tr>
    	<td align="center" style="background-color:#FFFFFF;" height="20"><c:out value="${row.id}"/></td>
        <td align="center" style="background-color:#FFFFFF;"><c:out value="${row.name}"/></td>
        <td align="center" style="background-color:#FFFFFF;"><c:out value="${row.title}"/></td>
        <td align="center" style="background-color:#FFFFFF;"><c:out value="${row.price}"/></td>
        <td align="center" style="background-color:#FFFFFF;"><c:out value="${row.yr}"/></td>
        <td align="center" style="background-color:#FFFFFF;"><c:out value="${row.description}"/></td>
        <td align="center" style="background-color:#FFFFFF;"><c:out value="${row.saleAmount}"/></td>
    </tr>
    </c:forEach>
</table>
</body>
</html>
分享到:
评论

相关推荐

    JSTL标准标签库 <C:out>、<c:set>、<c:remove>和<c:catch>标记 <c:if>、<c:choose>、<c:when>和<c:otherwise>标记 <c:forEach>和<c:forTokens>标记

    **JSTL(JSP Standard Tag Library)**是Java服务器页面(JSP)的一个标准标记库,它提供了许多预定义的标签,以增强JSP页面的功能性和可维护性。JSTL旨在减少JSP页面中的Java脚本,提高代码的可读性和可重用性。 *...

    myeclipse2017 jsp页面 在select里面写 导致后面代码不是彩色问题

    5. **检查代码结构**:确认`&lt;c:if&gt;`标签的关闭标签`&lt;/c:if&gt;`是否正确,以及是否在合适的语境中使用,有时不正确的代码结构也可能导致编辑器的解析错误。 6. **使用HTML注释**:一种临时解决方案是,将`&lt;c:if&gt;`标签...

    JSTL中if标签使用方法

    ### JSTL中if标签使用方法详解 JSTL(JavaServer Pages Standard Tag Library...通过以上介绍可以看出,`&lt;c:if&gt;`标签为开发者提供了一种简洁高效的方式来处理JSP页面中的条件逻辑,大大提高了代码的可读性和可维护性。

    开发<c:if>标签

    在Java Web开发中,`&lt;c:if&gt;`标签是JSTL(JavaServer Pages Standard Tag Library)的一部分,用于实现条件判断。JSTL是Java EE生态中的一个标准库,提供了许多预定义的标签来简化JSP页面的编写,提高代码的可读性...

    SQL标签大库

    SQL指令标签用于实现数据库操作,包括&lt;sql:query&gt;、&lt;sql:update&gt;、&lt;sql:param&gt;、&lt;sql:dateParam&gt;和&lt;sql:transaction&gt;五个标签。 &lt;sql:query&gt;标签 &lt;sql:query&gt;标签用于查询数据,语法如下: &lt;sql:query sql=”sql...

    jstl所有标签详细运用的代码示例

    例如,`&lt;sql:setDataSource&gt;`定义数据源,`&lt;sql:query&gt;`执行SQL查询,`&lt;sql:update&gt;`用于更新数据库,而`&lt;sql:transaction&gt;`则可以管理事务。以下是一个简单的查询示例: ```jsp &lt;%@ taglib prefix="sql" uri=...

    JSP 标准标签库(JSTL)

    `&lt;sql:update&gt;`、`&lt;sql:query&gt;`和`&lt;sql:delete&gt;`用于执行SQL更新、查询和删除操作,`&lt;sql:transaction&gt;`则用于管理数据库事务。 4. **XML标签(XML Tags)**:这些标签用于处理XML文档,如解析、转换和操作XML数据...

    JSTL标签库

    主要包括`&lt;c:out&gt;`、`&lt;c:set&gt;`、`&lt;c:remove&gt;`、`&lt;c:catch&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`、`&lt;c:forEach&gt;`、`&lt;c:forTokens&gt;`、`&lt;c:import&gt;`、`&lt;c:url&gt;`和`&lt;c:redirect&gt;`等标签。这些标签...

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    - `&lt;fn:length&gt;` 和 `&lt;fn:substring&gt;`:函数标签,提供字符串处理功能。 - `&lt;fn:split&gt;` 和 `&lt;fn:join&gt;`:字符串分割与合并。 - `&lt;x:parse&gt;` 和 `&lt;x:transform&gt;`:处理XML文档。 使用JSTL可以极大地提高JSP页面的...

    JSP标准标签库实例

    - `&lt;sql:query&gt;`、`&lt;sql:update&gt;`、`&lt;sql:transaction&gt;`:执行SQL查询、更新和事务。 4. **XML标签库** - `http://java.sun.com/jsp/jstl/xml`:处理XML文档。 - `&lt;x:parse&gt;`、`&lt;x:transform&gt;`:解析XML和进行...

    jsp,JSTL标签库大全

    3. **SQL标签库(SQL Tags)**:提供对数据库操作的支持,如`&lt;sql:query&gt;`执行SQL查询,`&lt;sql:update&gt;`进行更新操作。 4. **XML标签库(XML Tags)**:处理XML文档,如`&lt;x:parse&gt;`解析XML,`&lt;x:transform&gt;`应用XSLT...

    JSTL开发使用手册

    &lt;c:catch&gt; 标签 用于判断的?&lt;c:if&gt; 标签 用于复杂判断的 &lt;c:choose&gt;?、 &lt;c:when&gt;?、 &lt;c:otherwise&gt;?标签? 用于循环的 &lt;c:forEach&gt;?标签 用于分隔字符的 &lt;c:forTokens&gt;?标签? 用于包含页面的 &lt;c:import&gt; 用于...

    JSTL标签库需要导入的Jar包

    4. **javax.servlet.jsp.jstl.sql.jar**:提供了数据库操作相关的标签,如 `&lt;sql:update&gt;`, `&lt;sql:query&gt;` 等,可以方便地在JSP页面中执行SQL查询和更新操作。 5. **javax.servlet.jsp.jstl.tlv.jar**:包含自定义...

    jstl-1.1.2.zip +配置步骤

    - `jstl.jar`:这是JSTL的标签库实现,包含了处理XML和SQL操作的标签,如`&lt;fmt:formatDate&gt;`、`&lt;sql:update&gt;`等。 **2. ** **TLD文件** TLD文件是JSTL标签库的元数据,定义了标签的属性、行为和使用方式。在`jstl-...

    jstl标签使用文档,jstl标签使用帮助文档

    在使用JSTL时,需要引入对应的JAR文件,例如`jstl.jar`和`standard.jar`,并在JSP页面中通过`&lt;%@ taglib %&gt; `指令导入相应的标签库。例如,导入核心库可以写为: ```jsp &lt;%@ taglib prefix="c" uri=...

    jstl标签基础+例子

    - `&lt;%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&gt;`:此语句指定了对 Core 标签库的引用。 - `&lt;c:out&gt;`:用于输出表达式的值。 - 示例:`&lt;c:out value="${user.name}"/&gt;` 输出用户的名字。 - ...

    jsp标准jstl标签

    JSP Standard Tag Library(JSTL)是JavaServer Pages(JSP)技术的一个扩展,它提供了一组预定义的标签库,用于简化JSP页面中的代码,提高可读性和可维护性。JSTL的核心是其标签库,包括了几个主要的部分:Core、...

    JSTL标签 详细易懂

    **JSTL(JavaServer Pages Standard Tag Library)标签库**是Java Web开发中的一个重要组成部分,它为JavaServer Pages(JSP)提供了一套标准的标签,使得开发者可以通过使用标签来代替传统的Java脚本,从而使代码...

    c:forEach标签的使用祥解

    在JavaServer Pages (JSP) 开发中,`c:forEach`标签是Java Expression Language (EL) 和 JavaServer Pages Standard Tag Library (JSTL) 的一部分,它提供了一个方便的方式来迭代数组、集合、Map或其他可迭代的数据...

Global site tag (gtag.js) - Google Analytics