package com.erp.app.count;
import java.io.*;
import java.sql.*;
/**
* Created by IntelliJ IDEA.
* User: Administrator
* Date: 2009-2-9
* Time: 16:49:16
* To change this template use File | Settings | File Templates.
*/
public class xx {
String url = "jdbc:oracle:thin:@192.168.1.200:1521:picc";
String user = "piccsys";
String password = "piccsys";
public String Count(String Ptable, String Pid) throws Exception {
Connection conn = DriverManager.getConnection(url, user, password);
ResultSet rs = null;
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
String sql = "select count(*) as rec from " + Ptable + " a ,T_BUS_MODEL b where a.SMODELCODE=b.SMODELCODE " +
"and a.SMODELCODE='" + Pid + "'";
rs = stmt.executeQuery(sql);
String returnStr = "";
if (rs.next())
returnStr = rs.getString("rec");
return returnStr;
}
public String scsqlx() throws Exception {
StringBuffer sqlx = new StringBuffer();
String url = "jdbc:oracle:thin:@192.168.1.200:1521:picc";
String user = "piccsys";
String password = "piccsys";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
}
catch (java.lang.ClassNotFoundException e) {
System.err.print(e);
}
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
String sql = "select a.SMODELCODE ,a.SMODELNAME , a.STABLE_NAME from T_BUS_MODEL a where rownum <= 100 ";
ResultSet rs = stmt.executeQuery(sql);
String[] row = new String[6];
sqlx.append(" <table>\n" +
" <thead>\n" +
" <tr>\n" +
" <td>车型编码</td>\n" +
" <td>车型名称</td>\n" +
" <td>零件总数量</td>\n" +
" <td>有效数量</td>\n" +
" </tr>\n" +
" </thead>");
for (int i = 0; rs.next(); i++) {
row[0] = rs.getString("SMODELCODE");
row[1] = rs.getString("SMODELNAME");
row[2] = rs.getString("STABLE_NAME");
row[3] = this.Count(row[2], row[0]);
sqlx.append("<tr>");
sqlx.append("<td>'" + row[0] + "'<td>");
sqlx.append("<td>'" + row[1] + "'<td>");
sqlx.append("<td>'" + row[3] + "'<td>");
sqlx.append("<td><td><tr>");
}
sqlx.append("</table>");
return sqlx.toString();
}
public void write(String path, String content) {
String s = new String();
String s1 = new String();
try {
File f = new File(path);
if (f.exists()) {
System.out.println("文件存在");
} else {
System.out.println("文件不存在,正在创建...");
if (f.createNewFile()) {
System.out.println("文件创建成功!");
} else {
System.out.println("文件创建失败!");
}
}
BufferedReader input = new BufferedReader(new FileReader(f));
while ((s = input.readLine()) != null) {
s1 += s + "\n";
}
System.out.println("文件内容:" + s1);
input.close();
s1 += content;
BufferedWriter output = new BufferedWriter(new FileWriter(f));
output.write(s1);
output.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
try {
System.out.println("begin");
xx x = new xx();
x.write("D:\\123.html", x.scsqlx());
System.out.println("end");
} catch (Exception e) {
e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
}
}
}
分享到:
相关推荐
5. 查询统计:提供多种查询方式,如按书名、作者、出版社等关键词查询图书,或者按读者姓名、借阅日期等条件统计借阅情况。这些功能有助于分析图书流通情况,为决策提供数据支持。 6. 视觉化界面:系统采用用户友好...
**销售管理**涉及销售单据的生成、打印以及销售统计,以支持日常销售操作。**库存管理**部分监控商品库存量,预警低库存,执行库存盘点,防止过度积压或缺货。最后,**报表分析**功能通过数据可视化,为管理者提供...
该系统具备了完整的功能模块,包括图书的录入、查询、借阅、归还以及统计等功能,能够满足日常图书管理的各种需求。 首先,系统的核心是数据库设计。这里使用的数据库是SQL Server 2000,这是一个强大的关系型...
5. 报表统计:系统可以生成图书借阅统计报表,帮助管理员了解图书借阅情况,优化图书资源分配。 四、Swing组件应用 在图书馆管理系统中,Swing组件的应用广泛且关键。例如,JLabel用于显示提示信息,JButton用于...
3. 门店管理:对各个门店的销售数据进行统计分析,帮助管理层了解销售状况,优化商品布局。 4. 客户管理:记录客户信息,分析购买行为,支持个性化推荐和服务,提升客户满意度。 四、系统优势 1. 整合性:系统将...
5. 成绩计算:自动评分并显示结果,同时保存到数据库,方便后期统计分析。 6. 报表展示:生成考试报告,包括个人成绩、排名、正确率等信息,便于教学反馈。 在实际开发过程中,还需要考虑系统安全、性能优化、错误...
在超市管理中,多线程技术可能用于并发处理,比如同时处理多个客户的交易请求,或者后台进行数据备份和统计工作。 7. **错误处理与日志记录**: 由于开发者提到可能存在漏洞,所以系统的错误处理和日志记录功能至...
5. 报表与统计:生成各种业务报表,如运输效率、库存周转率、订单完成率等,以辅助决策。 在压缩包文件" WuLiu "中,可能包含了以下内容: - 源代码文件:.java文件,包含了物流管理系统的各个类和方法实现。 - ...
8. **功能模块**:进销存系统的基本模块通常包括商品管理、采购管理、销售管理、库存控制、报表统计等。每个模块都有其特定的业务逻辑和数据交互,需要通过精心设计来实现。 9. **安全性**:系统应考虑数据安全,...
5. 报表生成:提供各种统计报表,如员工薪资汇总表、部门薪资支出分析等,帮助企业进行人力资源成本控制和决策。 6. 安全性:确保数据安全,通过权限控制和加密技术防止未经授权的访问或篡改。 7. 用户界面:设计...
- 报表生成:自动生成员工考勤、薪资、绩效等统计报表。 6. **数据库连接**:为了持久化存储数据,系统通常会连接到一个数据库,如MySQL或Oracle。开发者可能使用JDBC(Java Database Connectivity)来实现与...
此外,系统可能提供统计功能,如平均分、最高分、最低分等,帮助教师分析学生的学习情况。 在文件"stuMan"中,可能是系统的主类或者与学生管理相关的代码。这个文件可能包含了数据库连接的逻辑、GUI组件的布局、...
同时,可以统计菜品销售数据,为菜单调整和成本控制提供依据。 3. **顾客服务**:系统提供客户关系管理(CRM)功能,存储客户喜好、投诉和反馈,帮助提升客户满意度和忠诚度。此外,还可以支持在线查询、预订服务,...
- 报表界面:自动生成销售、采购、库存统计报表。 4. **Java技术栈**: - **J2SE**:Java标准版,提供基础的编程环境和API,如集合、IO、网络编程等。 - **Swing或JavaFX**:用于构建用户界面,提供丰富的组件和...
5. **兼容性**:JFreeChart 兼容 Java 2 Platform Standard Edition (J2SE) 和 Enterprise Edition (J2EE),并能在 Swing 和 JavaFX 等图形环境中使用。 ### 文件名称列表解析 - **曲线.jsp**:这个文件可能包含了...
2. **销售管理**:管理客户信息,跟踪销售订单,处理销售退货,统计销售额和利润,提供销售报告。 3. **库存管理**:实时更新库存数量,设置安全库存预警,执行库存盘点,避免过度库存或缺货情况。 4. **报表与...
SmallAccount小小记账本,拥有基础记账功能,是一个JAVA (J2SE) 练手+自用的小项目。实现了基础记账功能 记账分类的增改删查 记账记录的增改删查 月度一览和月度每日统计(柱状图) 配置信息的修改与保存 (每月预算...
3. 统计分析:系统可能包含统计功能,如借阅量统计、热门图书排行等,帮助管理员了解图书借阅情况,以便调整图书采购策略。 四、系统设计原则 1. 安全性:确保用户数据的安全,如使用加密技术保护用户密码,防止未...
3. **成绩管理**:记录学生的考试成绩,支持按学期、课程查看,同时提供统计分析功能,如平均分、及格率等。 4. **权限管理**:设定不同角色(如管理员、教师、学生)的权限,确保信息安全。 5. **报表生成**:...
- **统计管理**:提供综合信息统计、员工积分统计、人事信息统计和人事记录统计。 - **系统管理**:包含基础信息设置、系统管理、操作日志管理、操作员管理、备份恢复数据。 - **数据库设计**:包括概念模型设计...