`
node
  • 浏览: 24401 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

j2se 统计

阅读更多
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.
        }
    }

}
分享到:
评论

相关推荐

    基于j2se的图书管理系统

    5. 查询统计:提供多种查询方式,如按书名、作者、出版社等关键词查询图书,或者按读者姓名、借阅日期等条件统计借阅情况。这些功能有助于分析图书流通情况,为决策提供数据支持。 6. 视觉化界面:系统采用用户友好...

    基于J2se的小型超市进销存系统

    **销售管理**涉及销售单据的生成、打印以及销售统计,以支持日常销售操作。**库存管理**部分监控商品库存量,预警低库存,执行库存盘点,防止过度积压或缺货。最后,**报表分析**功能通过数据可视化,为管理者提供...

    图书管理系统(J2SE)

    该系统具备了完整的功能模块,包括图书的录入、查询、借阅、归还以及统计等功能,能够满足日常图书管理的各种需求。 首先,系统的核心是数据库设计。这里使用的数据库是SQL Server 2000,这是一个强大的关系型...

    图书馆管理系统(j2se)

    5. 报表统计:系统可以生成图书借阅统计报表,帮助管理员了解图书借阅情况,优化图书资源分配。 四、Swing组件应用 在图书馆管理系统中,Swing组件的应用广泛且关键。例如,JLabel用于显示提示信息,JButton用于...

    liyingfang.rar_JDBC SQL SERVER_j2se_j2se sql_java jdbc_销售系统

    3. 门店管理:对各个门店的销售数据进行统计分析,帮助管理层了解销售状况,优化商品布局。 4. 客户管理:记录客户信息,分析购买行为,支持个性化推荐和服务,提升客户满意度。 四、系统优势 1. 整合性:系统将...

    j2se 实现考试系统

    5. 成绩计算:自动评分并显示结果,同时保存到数据库,方便后期统计分析。 6. 报表展示:生成考试报告,包括个人成绩、排名、正确率等信息,便于教学反馈。 在实际开发过程中,还需要考虑系统安全、性能优化、错误...

    j2se超市管理全能助手V1.0

    在超市管理中,多线程技术可能用于并发处理,比如同时处理多个客户的交易请求,或者后台进行数据备份和统计工作。 7. **错误处理与日志记录**: 由于开发者提到可能存在漏洞,所以系统的错误处理和日志记录功能至...

    j2se写的物流管理系统 课程设计

    5. 报表与统计:生成各种业务报表,如运输效率、库存周转率、订单完成率等,以辅助决策。 在压缩包文件" WuLiu "中,可能包含了以下内容: - 源代码文件:.java文件,包含了物流管理系统的各个类和方法实现。 - ...

    java J2SE 进销存系统

    8. **功能模块**:进销存系统的基本模块通常包括商品管理、采购管理、销售管理、库存控制、报表统计等。每个模块都有其特定的业务逻辑和数据交互,需要通过精心设计来实现。 9. **安全性**:系统应考虑数据安全,...

    java工资管理系统(J2SE)

    5. 报表生成:提供各种统计报表,如员工薪资汇总表、部门薪资支出分析等,帮助企业进行人力资源成本控制和决策。 6. 安全性:确保数据安全,通过权限控制和加密技术防止未经授权的访问或篡改。 7. 用户界面:设计...

    基于J2SE模拟MVC的企业人事管理系统源码

    - 报表生成:自动生成员工考勤、薪资、绩效等统计报表。 6. **数据库连接**:为了持久化存储数据,系统通常会连接到一个数据库,如MySQL或Oracle。开发者可能使用JDBC(Java Database Connectivity)来实现与...

    java(j2se)学生成绩管理系统

    此外,系统可能提供统计功能,如平均分、最高分、最低分等,帮助教师分析学生的学习情况。 在文件"stuMan"中,可能是系统的主类或者与学生管理相关的代码。这个文件可能包含了数据库连接的逻辑、GUI组件的布局、...

    2021-2022年收藏的精品资料论文基于J2SE的酒店管理系统.doc

    同时,可以统计菜品销售数据,为菜单调整和成本控制提供依据。 3. **顾客服务**:系统提供客户关系管理(CRM)功能,存储客户喜好、投诉和反馈,帮助提升客户满意度和忠诚度。此外,还可以支持在线查询、预订服务,...

    java(j2se)进销存管理系统系统设计

    - 报表界面:自动生成销售、采购、库存统计报表。 4. **Java技术栈**: - **J2SE**:Java标准版,提供基础的编程环境和API,如集合、IO、网络编程等。 - **Swing或JavaFX**:用于构建用户界面,提供丰富的组件和...

    JFreeChart JAVA统计报表

    5. **兼容性**:JFreeChart 兼容 Java 2 Platform Standard Edition (J2SE) 和 Enterprise Edition (J2EE),并能在 Swing 和 JavaFX 等图形环境中使用。 ### 文件名称列表解析 - **曲线.jsp**:这个文件可能包含了...

    进销存系统

    2. **销售管理**:管理客户信息,跟踪销售订单,处理销售退货,统计销售额和利润,提供销售报告。 3. **库存管理**:实时更新库存数量,设置安全库存预警,执行库存盘点,避免过度库存或缺货情况。 4. **报表与...

    SmallAccount:小小记账本,拥有基础记账功能,是一个完整的JAVA (J2SE) 练手+自用的小项目,使用Swing和SQLite数据库,多层设计

    SmallAccount小小记账本,拥有基础记账功能,是一个JAVA (J2SE) 练手+自用的小项目。实现了基础记账功能 记账分类的增改删查 记账记录的增改删查 月度一览和月度每日统计(柱状图) 配置信息的修改与保存 (每月预算...

    java 做的图书借阅系统

    3. 统计分析:系统可能包含统计功能,如借阅量统计、热门图书排行等,帮助管理员了解图书借阅情况,以便调整图书采购策略。 四、系统设计原则 1. 安全性:确保用户数据的安全,如使用加密技术保护用户密码,防止未...

    学生管理系统

    3. **成绩管理**:记录学生的考试成绩,支持按学期、课程查看,同时提供统计分析功能,如平均分、及格率等。 4. **权限管理**:设定不同角色(如管理员、教师、学生)的权限,确保信息安全。 5. **报表生成**:...

    springboot人事管理系统

    - **统计管理**:提供综合信息统计、员工积分统计、人事信息统计和人事记录统计。 - **系统管理**:包含基础信息设置、系统管理、操作日志管理、操作员管理、备份恢复数据。 - **数据库设计**:包括概念模型设计...

Global site tag (gtag.js) - Google Analytics