6.6数据库insert,update,delete操作标签使用
来源:互联网 发布:烈火战神 完整源码 编辑:程序博客网 时间:2024/05/17 02:53
本章介绍怎么通过dbutil标签来实现数据库的insert,update,delete操作
1.1.1 Insert操作
<%@ page contentType="text/html;charset=GBK" language="java"import="java.sql.*,java.util.List" errorPage=""%>
1.1.1.1 导入标签定义文件
<%@ taglib uri="/WEB-INF/pager-taglib.tld"prefix="pg"%>
<!--
dbutil标签实现insert操作
statement:数据库insert语句
dbname:insert的相应数据库名称,在poolman.xml文件中进行配置
-->
1.1.1.2 定义预编译sql语句
<%
String object_id = "1";
String owner = "duoduo";
String object_name = "table_insert";
String created = "2010-03-1216:52:10";
String last_ddl_time = "2010-03-1216:52:11";
String sql = "insert intosqltest(object_id,owner,object_name,created,last_ddl_time)values(#[object_id],#[owner],#[object_name],#[created],#[last_ddl_time])";
%>
Sql语句中的变量#[object_id],#[owner],#[object_name],#[created],#[last_ddl_time]
的值和类型将在标签pg:sqlparam中指定
<html>
<head>
<title>测试在dbutil标签上直接执行数据库插入操作</title>
</head>
<body>
<table>
1.1.1.3 Dbutil执行预编译插入操作
<pg:dbutil statement="<%=sql %>"
dbname="bspf"
pretoken="#//["endtoken="//]"
action="insert">
statement属性指定了先前定义的预编译插入语句
dbname为数据库连接池的名称
pretoken="#//[" endtoken="//]"分别指定了变量的分界符
action=insert指定了本次执行的是insert操作。
1.1.1.4 指定各变量的值和类型
<pg:sqlparam name="object_id"value="<%=object_id %>" type="int"/>
<pg:sqlparam name="owner"value="<%=owner %>" type="string"/>
<pg:sqlparam name="object_name"value="<%=object_name%>" type="string"/>
<pg:sqlparam name="created"value="<%=created%>" type="date"/>
<pg:sqlparam name="last_ddl_time"value="<%=last_ddl_time%>" type="timestamp"/>
</pg:dbutil>
<%=dbutil_result %>
Name属性指定变量的名称,
Value属性指定变量的值
Type属性指定变量的类型,如果没有指定那么默认为字符串类型
dbutil_result存放insert操作所插入的记录数
</table>
</body>
</html>
上面说明的是预编译操作,要进行普通插入操作:
<pg:dbutil statement="<%=sql %>"
dbname="bspf"
pretoken="#//["endtoken="//]"
action="insert">
</pg:dbutil>
<%=dbutil_result %>
其中的sql为一条完成的插入语句即可。例如:insert into table(name) values(‘duoduo’)。
1.1.2 update操作
<%@ page contentType="text/html;charset=GBK" language="java"import="java.sql.*,java.util.List" errorPage=""%>
1.1.2.1 导入标签定义文件
<%@ taglib uri="/WEB-INF/pager-taglib.tld"prefix="pg"%>
<!--
dbutil标签实现update操作
statement:数据库update语句
dbname:update的相应数据库名称,在poolman.xml文件中进行配置
-->
1.1.2.2 定义预编译sql语句
<%
String object_id = "1";
String created = "2010-03-1212:43:54";
String sql = "updatesqltest set created=#[created] where object_id=#[object_id]";
%>
Sql语句中的变量#[created],#[object_id]
的值和类型将在标签pg:sqlparam中指定
<html>
<head>
<title>测试在dbutil标签上直接执行数据库update操作</title>
</head>
<body>
<table>
1.1.2.3 Dbutil执行预编译修改操作
<pg:dbutil statement="<%=sql %>"
dbname="bspf"
pretoken="#//["endtoken="//]"
action="update">
statement属性指定了先前定义的预编译update语句
dbname为数据库连接池的名称
pretoken="#//[" endtoken="//]"分别指定了变量的分界符
action=update指定了本次执行的是update操作。
1.1.2.4 指定各变量的值和类型
<pg:sqlparam name="object_id"value="<%=object_id %>" type="int"/>
<pg:sqlparam name="created"value="<%=created %>" type="timestamp"/>
</pg:dbutil>
<%=dbutil_result %>
Name属性指定变量的名称,
Value属性指定变量的值
Type属性指定变量的类型,如果没有指定那么默认为字符串类型
dbutil_result存放update操作所修改的记录数
</table>
</body>
</html>
上面说明的是预编译操作,要进行普通update操作:
<pg:dbutil statement="<%=sql %>"
dbname="bspf"
pretoken="#//["endtoken="//]"
action="update">
</pg:dbutil>
<%=dbutil_result %>
其中的sql为一条完整的update语句即可。例如:update table set name=‘duoduo’。
1.1.3 Delete操作
<%@ page contentType="text/html;charset=GBK" language="java"import="java.sql.*,java.util.List" errorPage=""%>
1.1.3.1 导入标签定义文件
<%@ taglib uri="/WEB-INF/pager-taglib.tld"prefix="pg"%>
<!--
dbutil标签实现delete操作
statement:数据库查询语句
dbname: delete的相应数据库名称,在poolman.xml文件中进行配置
-->
1.1.3.2 定义预编译sql语句
<%
String object_id = "15";
String sql = "delete fromsqltest where object_id=#[object_id] ";
%>
Sql语句中的变量#[object_id]
的值和类型将在标签pg:sqlparam中指定
<html>
<head>
<title>测试在dbutil标签上直接执行数据库delete操作</title>
</head>
<body>
<table>
1.1.3.3 Dbutil执行预编译delete操作
<pg:dbutil statement="<%=sql %>"
dbname="bspf"
pretoken="#//["endtoken="//]"
action="delete">
statement属性指定了先前定义的预编译delete语句
dbname为数据库连接池的名称
pretoken="#//[" endtoken="//]"分别指定了变量的分界符
action= delete指定了本次执行的是delete操作。
1.1.3.4 指定各变量的值和类型
<pg:sqlparam name="object_id"value="<%=object_id %>" type="int"/>
</pg:dbutil>
<%=dbutil_result %>
Name属性指定变量的名称,
Value属性指定变量的值
Type属性指定变量的类型,如果没有指定那么默认为字符串类型
dbutil_result存放delete操作所删除记录数
</table>
</body>
</html>
上面说明的是预编译操作,要进行普通delete操作:
<pg:dbutil statement="<%=sql %>"
dbname="bspf"
pretoken="#//["endtoken="//]"
action="delete">
</pg:dbutil>
<%=dbutil_result %>
其中的sql为一条完整的delete语句即可。例如:delete frome table where name=‘duoduo’。
- 6.6数据库insert,update,delete操作标签使用
- 数据库操作优化(insert、update、delete、select)
- [C#] 数据库操作 - Insert, Read, Delete, Update
- 数据库操作优化(insert、update、delete、select)
- 数据库操作语言:INSERT、UPDATE、LOAD、DELETE
- Insert,Update,Delete操作
- LINQ Insert/Update/Delete操作
- 数据库--MyBatis的(insert,update,delete)三种批量操作
- JavaBean 实现Mysql数据库操作(Query、Insert、Delete、Update)
- JavaBean 实现Mysql数据库操作(Query、Insert、Delete、Update)
- 数据库--MyBatis的(insert,update,delete)三种批量操作
- 数据库--MyBatis的(insert,update,delete)三种批量操作
- MyBatis insert、update、delete、sql 标签
- 四、NHibernate之insert、delete、update操作
- SQLite的insert、delete、update操作
- [转载]QSqlQuery Select、Insert、Update、Delete操作
- hive0.14-insert、update、delete操作测试
- hive0.14-insert、update、delete操作测试
- 高人精讲 Makefile(企业级的)
- 进程和Windows程序的基本概述
- 一道求循环小数的程序员笔试题
- tomcat部署项目的三种方法
- 连接中国移动彩信网关发送彩信
- 6.6数据库insert,update,delete操作标签使用
- 读《C和指针》笔记摘要【1】
- 读《C和指针》笔记摘要【2】
- usb stick
- 大地之灯
- vb
- 【Browser】combobox自绘问题
- 毕业了 工作好难找啊!!!
- EMOS 使用总结