JavaWeb---JSTL数据库标签

1.  JSTL数据库标签是什么?

是通过使用JSTL,数据库操作可以简化为简单的几个标签,大大提高了数据库开发的效率和程序的可维护性

2.  如何引用JSTL数据库标签?

 <%@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>

3.  JSTL建立数据源标签介绍:

 建立数据源连接分类标签只包含一个标签,该标签用来建立数据库连接

语法:

1.   使用已经存在的数据源:"dataSource" var="varName" scope="范围" %>

2.  创建新的数据源:

 

driver="数据库驱动程序字符串"

url="连接字符串"

user="数据库用户名"

password="数据库登录密码"

var="数据源变量名"

scope="范围" %>

4.  数据库操作标签介绍:

Ø  数据库操作分类标签包含5个标签

数据库查询操作标签

插入、更新和删除操作标签  

查询参数标签

日期参数标签

事务处理标签

    具体介绍:

      标签的功能是执行数据库中的查询操作。

标签的功能就是向标签的SQL语句中传递参数

标签的功能是对数据库进行插入、更新和删除操作。

标签和标签的功能和用法完全相同,不同之处是标签是用来设置日期格式的参数

标签来实现事务处理

5.  数据库操作标签使用示例:

 <h1>数据库标签使用:h1>

   <h2>数据源标签:h2>

   <sql:setDataSource var="ds" driver="com.mysql.jdbc.Driver"

      url="jdbc:mysql://127.0.0.1:3306/news" user="root" password="root"

      scope="application" />

   <c:catch var="e">

      <sql:query var="us" dataSource="${ds }">

        select * from message

       sql:query>

   c:catch>

   <c:forEach var="u" items="${us.rows }">

      <c:out value="${u.uid }">c:out>

      <c:out value="${u.uname }">c:out>

      <c:out value="${u.upwd }">c:out>

   c:forEach>

   创建数据库表操作

   <sql:update var="result1" dataSource="${ds }">

     

     create table message(id int primarykey,

                      contextvarchar(200),

                      unamevarchar(20));

   sql:update>

   执行情况:

   <c:out value="${result1 }" />

   <br>添加数据到数据库

  

   <c:catch var="e">

      <sql:update var="r2" dataSource="${ds }">

         insert into message values(3,"sql","sa")

       sql:update>

   添加数据的执行情况:

   <c:out value="${r2 }" />

   c:catch>

   <br>输出异常

   <c:out value="${e }" />

<br>

你可能感兴趣的:(Java学习)