使用AutoStatisticUser时出问题

cldonkey 2014-03-29 01:05:19
我在写一个关于在java服务器下,操作数据库将ResultSet结果集中的数据导入到Excel表中程序。完全借用了别人的代码,我是在database.java中创建了此函数代码如下public static boolean DB2Excel(ResultSet rs, String fileName) {
boolean flag = false;
WritableWorkbook workBook = null;
WritableSheet sheet = null;
Label label = null;

try {
// 创建Excel表
String path = AutoStatisticUser.class.getResource("").getPath()
+ fileName;
workBook = Workbook.createWorkbook(new File(path));
// 创建Excel表中的sheet
sheet = workBook.createSheet("First Sheet", 0);
// 向Excel中添加数据
ResultSetMetaData rsmd = rs.getMetaData();
int columnCount = rsmd.getColumnCount();
String columnName = null;
int row = 0;
// 添加标题
for (int i = 0; i < columnCount; i++) {
columnName = rsmd.getColumnName(i + 1);
label = new Label(i, row, columnName);
System.out.println("标题:" + i + "---" + row + "---"
+ columnName);
sheet.addCell(label);
}
row++;
System.out.println("写入标题成功");
while (rs.next()) {
for (int i = 0; i < columnCount; i++) {
label = new Label(i, row, rs.getString(i + 1));
System.out.println("标题:" + i + "---" + row + "---"
+ rs.getString(i + 1));
sheet.addCell(label);
}
row++;
}
System.out.println("写入内容成功");
// 关闭文件
workBook.write();
System.out.println("数据成功写入Excel");
flag = true;
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
workBook.close();
} catch (Exception e2) {
e2.printStackTrace();
}
}
return flag;
}
但是在创建excel的那段代码会出错如图。不知哪位大神知道,请给小弟说下
...全文
220 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cldonkey 2014-04-02
  • 打赏
  • 举报
回复
接着来,自己完善掉。但愿给后来人有点帮助。File fiel1=new FIle("."); path=fileName+file1;
cldonkey 2014-04-01
  • 打赏
  • 举报
回复
好吧,对于这样的问题。我还是自己努力解决了。就当是给自己做个笔记,为后来人做个参考。下面都是自己个人见解: 首先,这段代码调用这个类以及后面的函数,目的就是为了创建文件保存的路径。我怎么修改的呢。 String path = AutoStatisticUser.class.getResource("").getPath() + fileName; 修改成了:(下个回复写,竟然把代码拷贝错了明天写)
  • 打赏
  • 举报
回复
你程序里没有这个类 当然会报这个错啊
cldonkey 2014-03-31
  • 打赏
  • 举报
回复
人呢···················
cldonkey 2014-03-29
  • 打赏
  • 举报
回复
自己先给自己顶起,来人 啊。大神何处去了
内容概要:本文针对微型燃气轮机冷热电联供系统的优化调度问题,提出了一种基于粒子群优化算法(PSO)的解决方案,并通过Matlab代码实现。研究构建了综合考虑电、热、冷多种能源形式耦合关系的系统模型,以运行成本最小化为目标函数,综合考量设备运行约束、能量平衡约束及环境因素等条件,利用粒子群算法强大的全局寻优能力求解复杂非线性优化问题。文中详细阐述了系统架构、数学模型建立、算法设计流程及仿真实施步骤,通过案例分析验证了该方法在降低系统运行成本、提升能源综合利用效率方面的有效性。; 适合人群:具备一定电力系统、能源系统基础知识及Matlab编程能力的高校研究生、科研人员以及从事综合能源系统优化、微电网调度等相关工作的工程技术人员。; 使用场景及目标:①应用于冷热电联供(CCHP)系统、微电网等综合能源系统的日前或实时优化调度;②目标是通过智能优化算法降低系统综合运行成本,提高能源利用效率,促进可再生能源消纳,为能源系统的经济、环保运行提供决策支持。; 阅读建议:读者在学习过程中应重点关注系统数学模型的构建逻辑与粒子群算法的具体实现细节,建议结合Matlab代码进行仿真复现,通过调整负荷数据、设备参数或算法参数等方式进行对比实验,以深入理解优化机理和提升实践应用能力。
内容概要:本文针对并网光伏系统中存在的电能质量问题,特别是总谐波失真(THD)过高的挑战,提出了一种基于机器学习算法的创新型多层级联多电平逆变器智能控制方案。该方案摒弃了传统依赖精确数学模型的控制方法,转而采用级联前馈神经网络(CFNN)与深度神经网络(DNN)构建协同控制体系。CFNN负责根据光伏和电网的实时运行参数快速生成逆变器开关状态的初步指令,实现对低次谐波的初步抑制;DNN则在此基础上,通过深度学习运行数据中的谐波分布规律,输出精确的开关状态校正量,进一步消除高次谐波。通过CFNN的快速响应与DNN的精细校正相结合,并辅以误差反馈机制进行自适应调整,该方案能动态优化逆变器输出,显著降低THD,确保并网电流与电网电压同频同相,从而有效提升了电能质量和系统并网的稳定性。研究通过Matlab/Simulink仿真验证了该方法的有效性。; 适合人群:具备电力电子、自动控制或新能源发电基础知识,且对机器学习有一定了解的电气工程、自动化及相关专业的研究生、科研人员及从事光伏逆变器开发的工程师。; 使用场景及目标:①为解决光伏系统并网时因环境波动和负载变化导致的电能质量问题,特别是降低THD提供新的技术路径;②探索机器学习算法在电力电子变换器智能控制领域的应用,实现对传统模型依赖型控制方法的优化与替代;③为设计高电能质量、强鲁棒性的下一代智能光伏逆变器提供理论参考和仿真验证。; 阅读建议:此资源深度融合了电力电子、控制理论与机器学习,建议读者在学习时不仅要关注Matlab代码的实现细节,更要深入理解CFNN与DNN在网络结构设计、输入输出变量选取以及协同控制逻辑上的设计思想,结合仿真结果分析其在不同工况下的控制性能。
内容概要:本文针对光伏系统并网过程中的电能质量问题,特别是总谐波失真(THD)超标难题,提出了一种基于机器学习的智能控制方案。该方案采用H桥级联多电平逆变器拓扑结构,结合级联前馈神经网络(CFNN)与深度神经网络(DNN)构建协同控制系统。CFNN负责快速响应光伏出力波动,输出初步开关状态指令以抑制低次谐波;DNN则进行深度学习,对开关状态进行精细化校正,有效抑制高次谐波。通过二者协同作用,实现了对逆变器开关状态的精准调控,显著降低了输出电流的总谐波失真,并提高了功率因数与系统响应速度。研究通过理论分析与性能对比验证了该方案的优越性,其THD降至3.8%,功率因数达0.99,响应时间仅0.05s,全面优于传统PI控制和单一神经网络控制方案。; 适合人群:具备电力电子、自动控制或新能源发电基础知识,从事光伏并网、电能质量治理或智能控制算法研究的研发人员与工程技术人员。; 使用场景及目标:① 解决光伏并网逆变器因环境波动导致的谐波超标问题,提升电能质量;② 为复杂非线性电力系统的控制提供摆脱精确数学模型依赖的新思路,探索机器学习在电力电子领域的深度应用;③ 优化并网效率,确保系统在功率因数、响应速度和稳定性方面达到电网标准。; 阅读建议:读者在学习时应重点关注CFNN与DNN的协同控制架构设计及其在抑制不同次谐波中的分工原理,结合文中提供的Matlab/Simulink仿真代码,动手复现性能对比实验,深入理解机器学习控制器相较于传统方法的优势所在。
内容概要:本文围绕AGV(自动导引车)与AMR(自主移动机器人)的运动规划与导航问题,开展多算法综合研究,并提供基于Matlab的代码实现。研究涵盖了路径规划、轨迹跟踪、避障策略等关键技术,结合智能优化算法与控制理论,对多种导航算法进行建模、仿真与性能对比,旨在提升AGV/AMR在复杂动态环境中的自主决策与运动控制能力。文中强调算法的实际可操作性与工程应用价值,通过Matlab仿真验证方法的有效性与鲁棒性,为相关领域的科研与工程实践提供技术支持和参考范例。; 适合人群:具备一定编程基础,熟悉Matlab工具,从事自动化、 robotics、智能交通或智能制造等相关领域的科研人员及1-3年经验的研发工程师。; 使用场景及目标:① 掌握AGV/AMR在复杂环境中路径规划与动态避障的主流算法实现;② 学习如何利用Matlab进行机器人运动控制仿真与算法验证;③ 为智能仓储、无人配送、工业自动化等应用场景下的导航系统开发提供算法支持与技术原型。; 阅读建议:建议读者结合文中提供的Matlab代码,按照研究框架逐步实践,重点关注算法设计逻辑与仿真结果分析,通过动手调试加深对运动规划与导航机制的理解,并可进一步拓展至多机协同、实时优化等高级课题。

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧