- 浏览: 312378 次
- 性别:
- 来自: 成都
-
文章分类
最新评论
-
tacyuuhon:
这个代码就有问题。当前的 int activeSessions ...
HttpSessionListener统计在线人数 -
yangleilt:
唉。。能通俗的说一下不?你说的这些百科上到处都是的!
LDAP是什么? -
hezhou_0521:
你显示正确了吗?
HttpSessionListener统计在线人数 -
sevk:
我喜欢用vim或gvim,比Ultra Edit 顺手
让Ultra Edit和Keil结合的更紧密
一、前言
其实,改写后的JDBC Data-Source是运行在Servlet中的,通过JNDI去查找数据源。我用Orion试的,将本站《JAVA/JSP学习系列之六(MySQL翻页例子) 》 简单改写了一下。
二、配置
(1)JDBC
需要将用到的JDBC驱动Copy到[ORION]/lib目录下
(2)data-source
在[ORION]/config/data-sources.xml文件中加入如下:
〈data-source
class="com.evermind.sql.DriverManagerDataSource"
name="mySqlDbpage"
location="jdbc/HypersonicCoreDS"
xa-location="jdbc/xa/HypersonicXADS"
ejb-location="jdbc/mysqlDbPage"
connection-driver="org.gjt.mm.mysql.Driver"
username="root"
password=""
url="jdbc:mysql://localhost/test"
inactivity-timeout="30"
/〉
需要注意的是:
(1)ejb-location这个后面的“jdbc/mysqlDbPage”是JNDI要来查找的。
(2)connection-driver为JDBC数据库驱动
(3)url是JDBC中的URL
(4)username为数据库用户名
(5)password为用户密码
(6)inactivity-timeout为数据库连接超时,默认为30秒
对于其他的地方不要改。
三、改写后的代码如下:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.sql.*, javax.sql.DataSource, javax.naming.InitialContext" %>
<%
//建立一个JNDI查找对象
InitialContext JNDI_Context = new InitialContext();
//JNDI查找数据源
DataSource ds = (DataSource) JNDI_Context.lookup("jdbc/mysqlDbPage");
//得到一个数据源连接
Connection conn = ds.getConnection();
int intPageSize; //一页显示的记录数
int intRowCount; //记录总数
int intPageCount; //总页数
int intPage; //待显示页码
java.lang.String strPage;
int i;
//设置一页显示的记录数
intPageSize = 2;
//取得待显示页码
strPage = request.getParameter("page");
if(strPage==null){
//表明在QueryString中没有page这一个参数,此时显示第一页数据
intPage = 1;
} else{
//将字符串转换成整型
intPage = java.lang.Integer.parseInt(strPage);
if(intPage<1) intPage = 1;
}
// 得到结果
stmt = conn.createStatement();
ResultSet sqlRst = stmt.executeQuery("select f1 from test");
//获取记录总数
sqlRst.last();
intRowCount = sqlRst.getRow();
//记算总页数
intPageCount = (intRowCount+intPageSize-1) / intPageSize;
//调整待显示的页码
if(intPage>intPageCount)
intPage = intPageCount;
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JSP数据库操作例程 - 数据分页显示 - JDBC 2.0 - mysql</title>
</head>
<body>
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<th>姓名</th>
</tr>
<% if(intPageCount>0)
{
//将记录指针定位到待显示页的第一条记录上
sqlRst.absolute((intPage-1) * intPageSize + 1);
//显示数据
i = 0;
while(i<intPageSize && !sqlRst.isAfterLast()){ %>
<tr>
<td>
<%=sqlRst.getString(1)%>
</td>
</tr>
<% sqlRst.next();
i++;
}
}
%>
</table>
第<%=intPage%>页 共<%=intPageCount%>页
<%if(intPage<intPageCount){%><a href="mysqlpage.jsp?page=<%=intPage+1%>">下一页</a><%}%>
<%if(intPage>1){%><a href="mysqlpage.jsp?page=<%=intPage-1%>">上一页</a><%}%>
</body>
</html>
<%
//关闭结果集
sqlRst.close();
%>
三、怎么去运行?
见前文《JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)》。
注意:MySQL数据库为test,中间有个表test,有个字段f1(varchar)
发表评论
-
JSP教程(一)
2004-06-25 10:32 791JSP概述 JSP(IAVA SE ... -
JSP教程(二)
2004-06-25 10:34 700JSP directive mso-hansi-font-fa ... -
JSP教程(四)-JSP Actions的使用
2004-06-25 10:35 639JSP actions 使用您可以动态的插入一个文件,重用Ja ... -
JSP教程(三)--JSP中”预定义变量”的使用
2004-06-25 10:35 717为了简化JSP表达式和scriptlets中的代码,提供了8种 ... -
JSP教程(五)-JSP Actions的使用下
2004-06-25 10:36 630jsp:useBean Action 的使用 ... -
JSP教程(六)-怎么在JSP中跳转到别一页面
2004-06-25 10:37 621在JSP中使用jsp forward Action来实现页面的 ... -
JSP教程(七)-pluginAction的使用
2004-06-25 10:38 709jsp:plugin Action 使您能插 ... -
JAVA/JSP学习系列之一(JDK安装)
2004-06-27 13:39 620一、前言 JDK(Java Development Ki ... -
JAVA/JSP学习系列之二(Tomcat安装)
2004-06-27 13:40 637一、前言 对于初 ... -
JAVA/JSP学习系列之三(Resin+Apache的安装)
2004-06-27 13:41 637一、前言 对于初学者来说,要执行JSP和Servlet,T ... -
JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)
2004-06-27 13:42 680一、运行前准备 建议了一个MS SQLServer7数据 ... -
JAVA/JSP学习系列之四(Orion App Server的安装)
2004-06-27 13:42 747一、前言 Orion这个东西,小巧,但是功能却非常多,废 ... -
JAVA/JSP学习系列之六(MySQL翻页例子)
2004-06-27 13:43 684一、运行前准备 下载了mysql的jdbc驱动(一个ja ... -
JAVA/JSP学习系列之七(Orion下自定义Tag)
2004-06-27 13:44 698一、前言 (本文译自Orion官方站点) 本文将一步一步 ... -
JAVA/JSP学习系列之九(理解构造器)
2004-06-27 13:49 691解构造器 构造器和方法 ... -
JAVA/JSP学习系列之十(JavaMail API发邮件[servlet])
2004-06-27 13:50 672一:条件 必须下载sun公司的JavaMail API包,地址 ... -
JAVA/JSP学习系列之十一(简单的“抓网页”代码)
2004-06-27 13:51 736一、前言 从一个网站上,看到一个“抓网页”的代码,觉得有点 ... -
JAVA/JSP学习系列之十二(JSP生成jpeg图片用于投票)
2004-06-27 13:52 699一、前言 本文原作者为Tony Wang ,该文章涉及到 ... -
JAVA/JSP学习系列之十三(Applet调用JavaScript函数)(译)
2004-06-27 13:53 756下面的例子将说明在applet中去调用javascript函数 ... -
JAVA/JSP学习系列之十四(JavaScript改变Applet状态)(译)
2004-06-27 13:54 629下面的例子将说明利用javascript去改变applet状态 ...
相关推荐
通过实践这个翻页例子,你可以深入理解JSP、Servlet与MySQL数据库之间的协同工作,为以后的Web开发打下坚实的基础。记得在实际项目中,一定要注意SQL注入的安全问题,可以使用预编译的`PreparedStatement`来防止此类...
同时,还介绍了改写MySQL翻页的例子,帮助理解数据库查询优化和页面分页显示的技术。 第四天,教程涵盖了Orion下自定义Tag的使用,这是JSP的一个强大特性,允许创建自定义标签库,提高代码复用性和可读性。通过实践...
cmd-bat-批处理-脚本-Screenshot.zip
公式主要来自于德州仪器的datasheet 以及 一些电路公式表达式
2025年自动检测生产线项目大数据研究报告.docx
cmd-bat-批处理-脚本-deactivate.zip
cmd-bat-批处理-脚本-happy05 1.zip
在单相光伏逆变器相关领域,涉及诸多关键环节。首先,光伏系统建模是基础,其中光伏板作为能量来源,其特性建模至关重要。最大功率点跟踪(MPPT)技术用于确保光伏板输出功率最大化,而Boost升压电路则负责将光伏板输出的较低电压提升至适合逆变器处理的水平。在控制策略方面,电压电流双闭环控制是实现稳定输出的关键,通过精确控制电压和电流,保证逆变器的性能。最终目标是使并网电流波形达到标准正弦波形,以满足电网接入要求。希望与大家深入交流这些内容,共同探讨技术细节与优化方案。
cmd-bat-批处理-脚本-JoinDomain.zip
cmd-bat-批处理-脚本-ppcp.zip
内附详细安装教程,亲测搭建无问题。 一、乐步交易流程----购买乐步糖果 方法一:在卖方市场选择合适的卖家或者用手机号定向查询特定卖家 步骤一:点击首页下方【交易中心】。 步骤二:点击【卖单列表】,选择合适的卖家或者用手机号搜索特定卖家,确定卖家之后点击该卖家后方的【购买】。 步骤三:点击之后,系统会显示该卖家的收款信息。按照系统显示的收款信息付款,(付款备注交易订单号)付款完成之后上传凭证,等待卖家确认收款并且支付糖果。 方法二:挂单买入糖果 步骤一:点击首页下方【交易中心】。 步骤二:点击【买单列表】--【发布买单】,填写购买糖果单价、数量、交易密码,点击【确定】,买单发布,等待匹配成交。 二、乐步交易流程----出售乐步糖果 方法一:在买方市场选择合适的买家或者用手机号定向查询特定买家 步骤一:点击首页下方【交易中心】。 步骤二:点击【买单列表】,选择合适的买家或者用手机号搜索特定买家,确定买家之后点击该买家后方的【出售】。 步骤三:点击之后,系统会提示买家付款,买家按照系统提示的账号给卖家付款(付款备注交易订单号),付款完成之后上传凭证,等待卖家确定并且支付糖果。 方法二:挂单卖出糖果 步骤一:点击首页下方【交易中心】。 步骤二:点击【卖单列表】--【发布卖单】,填写出售糖果单价、数量、验证码、交易密码,点击【确定】,卖单发布,等待匹配成交。
包括一个python源程序和一个.exe文件
内容概要:本文探讨了永磁同步电机(PMSM)速度环控制中多种PID自整定技术的应用,包括RBF神经网络PID、基于分解合并机制的RBF神经网络PID、基于小波神经网络的PID、粒子群算法优化PID、天牛须算法优化PID以及模糊PID自整定。每种技术都通过具体的数学模型和代码片段进行了详细的解释,旨在提升PMSM速度环控制的精度和效率。 适合人群:从事电机控制系统研究和开发的技术人员,尤其是对PID自整定技术和智能算法感兴趣的工程师。 使用场景及目标:适用于需要改进现有PMSM速度环控制系统的场合,目标是通过引入先进的PID自整定技术,提高系统的响应速度、稳定性和鲁棒性。 其他说明:文中不仅介绍了各种技术的基本原理,还提供了部分Python代码示例,帮助读者更好地理解和实践这些方法。同时,强调了不同技术之间的对比和优势,便于读者根据实际情况选择最合适的技术路径。
桔子云测评小程序,做专业测评系统小程序平台,支持微信小程序和抖音小程序,为网友提供心理测试,帮助你更好地了解自己的兴趣、性格、能力等特点,找到适合自己的成长之路。 盈利模式 流量主、激励视频解锁、单独付费测评、VIP会员付费等 功能特色 1、支持定义3种题型:单题型、多题型、 有因子多题型 2、 因子题型支持算法自定义分析 3、答案支持单独自定义分享海报 4、IOS端可设置联系客服索取激活码付费方式 5、支持量表导入 6、支持跳转其他小程序 7、支持分销推广 版本号:1.1.1 – 多开商业版 【修复】添加项目出现分类串联问题 【修复】快速测试出现结果错误问题 【优化】重新测试体验流程 toutiao前端、微信前端都需要提交审核
2025年职称计算机考试题型及大纲.doc
cmd-bat-批处理-脚本-TV no signal color bars.zip
该数据集为2009-2023年中国上市公司绿色治理绩效(GGP)面板数据,覆盖1557家上市公司,数据来源于华证ESG评级、上市公司年报及社会责任报告等公开披露信息。核心指标包括污染物排放达标/未达标得分、突发环境事故、环境违法事件、ISO14001认证情况等12项环境治理指标,采用Janis-Fadner系数法计算综合绩效值(GGP),反映企业在环境合规、绿色运营及社会责任履行等方面的表现。数据经学术团队整理校验,参考《管理世界》等期刊的测度方法,可直接用于ESG表现、绿色创新等领域的实证研究。部分样本包含财务指标匹配数据,便于多维度分析。
内容概要:本文介绍了利用Matlab实现的基于GJO-TCN-BiGRU-Attention算法的时间序列预测方法。该方法结合了时间卷积网络(TCN)、双向门控循环单元(BiGRU)以及注意力机制,用于多变量时间序列预测。文中详细描述了模型架构的设计思路及其各部分的功能,如TCN层用于捕捉长期依赖关系,BiGRU处理双向时序特征,而注意力层则赋予不同特征不同的权重。此外,还探讨了参数优化的方法——采用金豹优化(GJO)算法调整学习率、神经元数目、注意力机制的关键参数等超参数,并提供了完整的源代码和数据集。实验结果显示,该模型在电力负荷预测任务中表现出色,相比单一模型提升了大约8个百分点。 适用人群:对时间序列预测感兴趣的科研工作者、研究生及以上水平的数据科学家和技术爱好者。 使用场景及目标:适用于需要进行高精度多变量时间序列预测的应用场合,比如能源管理系统的负荷预测、金融市场趋势分析等领域。目标是提高预测准确性,降低误差。 其他说明:文中提到一些实践经验,例如避免TCN层数过多导致梯度爆炸的问题,推荐使用RobustScaler进行数据标准化处理,以及选择合适的序列滑窗长度等技巧。
二十四节气之立秋节气介绍.pptx