Pessoal estou com uma dúvida, seguinte, desenvolvi vários projetos aqui na empresa, deveria ter colocado as classes num unico projeto, mas acabei fazendo vários projetos, agora preciso iniciar cada .jar desses outros projetos, como fazer? Eu estava iniciando através do .bat, mas alguém disse que é errado fazer isso, já que estava no java deveria chamar as classes ou o jar pelo java mesmo, mas nao sei como fazer isso, alguém poderia me ajudar
vou colocar os códigos aqui
Esse é o projeto para escrever um txt com as informações vindo do banco de dados.
/*
/****************** ALIMENTACAO DOS PARQUES PLANOS E SEVICOS *********
@BancoName = Banco que está a tabela
@Conta = Mês de Faturamento
@Ciclo = Ciclo que será trabalhado
@Sistema = Sistema 1 = Atis e 2 = Legado
@Dt_Corte_Ant = Data de Corte da Conta Anterior
@Dt_Corte_Atu = Data de Corte da Conta Atual
@Dt_Vcnto_Ant = Data de Vencimento da Conta Anterior
@Dt_Vcnto_Atu = Data de Vencimento da Conta Atual
**********************************************************************/
package ps_bt_plta_atis_pq_pln;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Locale;
/**
* @Data : 00/00/0000
* @Desenvolvedor : DANIEL CARLOS SANTOS
* @Função : CONTROLES DE PLANOS DE MINUTOS LOCAL
* @Area : RGA
* @author Administrator
*/
public class Ps_BT_PLTA_ATIS_PQ_PLN {
private static String Banco;
private static String Banco_Ant;
private static String Conta;
private static String Conta_Ant;
private static String Ciclo;
private static String Sistema;
private static String Dt_Corte_Ant;
private static PrintWriter arquivo2;
private static PrintWriter arquivo;
private static String BancoName;
private static String Dt_Corte_Atu;
private static String Dt_Vcnto_Ant;
private static String Dt_Vcnto_Atu;
private static int msg;
private static ResultSet rs;
private static String SDS = "\\";
public static void main(String[] args) throws ClassNotFoundException, SQLException {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection connection = DriverManager.getConnection("jdbc:sqlserver://srv_rg\\sql_rg:1433;databaseName=RGD_THIEGO", "usuario", "senha");
System.out.println("conectado");
java.sql.PreparedStatement stmt = connection.prepareStatement("select top 1 * from status_minutos order by dt_processo desc");
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
msg = rs.getInt("dt_processo");
System.out.println("Data de Processamento : " + msg);
}
Locale brasil = new Locale("pt", "BR");
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
//PEGA MÊS ATUAL
SimpleDateFormat formatador2 = new SimpleDateFormat("MM");
GregorianCalendar call = new GregorianCalendar();
call.add(Calendar.MONTH, 0);
String dtHora2 = formatador2.format(call.getTime());
//***************************************************
//PEGA MÊS ANTERIOR
GregorianCalendar call3 = new GregorianCalendar();
call3.add(Calendar.MONTH, -1);
String dtHora3 = formatador2.format(call3.getTime());
//***************************************************
//PEGA ATUAL + 1
GregorianCalendar call34 = new GregorianCalendar();
call34.add(Calendar.MONTH, 1);
String dtHora34 = formatador2.format(call34.getTime());
//***************************************************
//PEGA MÊS ANTERIOR -1
GregorianCalendar call4 = new GregorianCalendar();
call4.add(Calendar.MONTH, -2);
String dtHora4 = formatador2.format(call4.getTime());
//***************************************************
//PEGA MÊS ANTERIOR -2
GregorianCalendar call35 = new GregorianCalendar();
call35.add(Calendar.MONTH, -3);
String dtHora35 = formatador2.format(call35.getTime());
//***************************************************
//PEGA ANO ATUAL
SimpleDateFormat formatador5 = new SimpleDateFormat("yyyy");
GregorianCalendar call5 = new GregorianCalendar();
call5.add(Calendar.YEAR, 0);
String dtHora5 = formatador5.format(call5.getTime());
//***************************************************
//PEGA ANO ANTERIOR
GregorianCalendar call6 = new GregorianCalendar();
call6.add(Calendar.YEAR, -1);
String dtHora6 = formatador5.format(call6.getTime());
//***************************************************
//PEGA ANO +1
GregorianCalendar call8 = new GregorianCalendar();
call8.add(Calendar.YEAR, 1);
String dtHora7 = formatador5.format(call8.getTime());
//***************************************************
switch (Calendar.getInstance().get(Calendar.MONTH)) {
case 0://JANEIRO
switch (msg) {
case 07://PEGA O DATA DO MÊS
System.out.println("Ciclo 01 Periodo 09");
Ciclo = "01";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora6 + dtHora4 + "22";
Dt_Corte_Atu = dtHora6 + dtHora3 + "21";
Dt_Vcnto_Ant = dtHora6 + dtHora3 + "10";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "09";
break;
case 10:
System.out.println("Ciclo 02 Periodo 12");
Ciclo = "02";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora6 + dtHora4 + "25";
Dt_Corte_Atu = dtHora6 + dtHora3 + "24";
Dt_Vcnto_Ant = dtHora6 + dtHora3 + "13";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "12";
break;
case 13:
System.out.println("Ciclo 03 Periodo 15");
Ciclo = "03";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora6 + dtHora4 + "28";
Dt_Corte_Atu = dtHora6 + dtHora3 + "27";
Dt_Vcnto_Ant = dtHora6 + dtHora3 + "16";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "15";
break;
case 16:
System.out.println("Ciclo 04 Periodo 18");
Ciclo = "04";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora6 + dtHora3 + "03";
Dt_Corte_Atu = dtHora5 + dtHora2 + "02";
Dt_Vcnto_Ant = dtHora6 + dtHora3 + "19";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "18";
break;
case 19:
System.out.println("Ciclo 05 Periodo 21");
Ciclo = "05";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora6 + dtHora3 + "05";
Dt_Corte_Atu = dtHora5 + dtHora2 + "04";
Dt_Vcnto_Ant = dtHora6 + dtHora3 + "22";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "21";
break;
case 22:
System.out.println("Ciclo 06 Periodo 24");
Ciclo = "06";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora6 + dtHora3 + "08";
Dt_Corte_Atu = dtHora5 + dtHora2 + "07";
Dt_Vcnto_Ant = dtHora6 + dtHora3 + "25";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "24";
break;
case 25:
System.out.println("Ciclo 07 Periodo 27");
Ciclo = "07";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora6 + dtHora3 + "11";
Dt_Corte_Atu = dtHora5 + dtHora2 + "10";
Dt_Vcnto_Ant = dtHora6 + dtHora3 + "28";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "27";
break;
case 28:
System.out.println("Ciclo 08 Periodo 01");
Ciclo = "08";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora6 + dtHora3 + "14";
Dt_Corte_Atu = dtHora5 + dtHora2 + "13";
Dt_Vcnto_Ant = dtHora5 + dtHora2 + "02";
Dt_Vcnto_Atu = dtHora5 + dtHora34 + "01";
break;
case 04:
System.out.println("Ciclo 10 Periodo 06");
Ciclo = "10";
BancoName = dtHora6 + dtHora3;
Conta = dtHora6 + dtHora3;
Sistema = "1";
Dt_Corte_Ant = dtHora6 + dtHora4 + "19";
Dt_Corte_Atu = dtHora6 + dtHora3 + "18";
Dt_Vcnto_Ant = dtHora6 + dtHora3 + "07";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "06";
break;
default:
System.out.println("dia invalido");
System.exit(1);
break;
}
break;
case 1://FEVEREIRO
switch (msg) {
case 07:
System.out.println("Ciclo 01 Periodo 09");
Ciclo = "01";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora6 + dtHora4 + "22";
Dt_Corte_Atu = dtHora5 + dtHora3 + "21";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "10";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "09";
break;
case 10:
System.out.println("Ciclo 02 Periodo 12");
Ciclo = "02";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora6 + dtHora4 + "25";
Dt_Corte_Atu = dtHora5 + dtHora3 + "24";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "13";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "12";
break;
case 13:
System.out.println("Ciclo 03 Periodo 15");
Ciclo = "03";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora6 + dtHora4 + "28";
Dt_Corte_Atu = dtHora5 + dtHora3 + "27";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "16";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "15";
break;
case 16:
System.out.println("Ciclo 04 Periodo 18");
Ciclo = "04";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora3 + "03";
Dt_Corte_Atu = dtHora5 + dtHora2 + "02";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "19";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "18";
break;
case 19:
System.out.println("Ciclo 05 Periodo 21");
Ciclo = "05";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora3 + "05";
Dt_Corte_Atu = dtHora5 + dtHora2 + "04";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "22";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "21";
break;
case 22:
System.out.println("Ciclo 06 Periodo 24");
Ciclo = "06";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora3 + "08";
Dt_Corte_Atu = dtHora5 + dtHora2 + "07";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "25";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "24";
break;
case 25:
System.out.println("Ciclo 07 Periodo 27");
Ciclo = "07";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora3 + "11";
Dt_Corte_Atu = dtHora5 + dtHora2 + "10";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "28";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "27";
break;
case 28:
System.out.println("Ciclo 08 Periodo 01");
Ciclo = "08";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora3 + "14";
Dt_Corte_Atu = dtHora5 + dtHora2 + "13";
Dt_Vcnto_Ant = dtHora5 + dtHora2 + "02";
Dt_Vcnto_Atu = dtHora5 + dtHora34 + "01";
break;
case 04:
System.out.println("Ciclo 10 Periodo 06");
Ciclo = "10";
BancoName = dtHora5 + dtHora3;
Conta = dtHora5 + dtHora3;
Sistema = "1";
Dt_Corte_Ant = dtHora6 + dtHora4 + "19";
Dt_Corte_Atu = dtHora5 + dtHora3 + "18";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "07";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "06";
break;
default:
System.out.println("dia invalido");
System.exit(1);
break;
}
break;
case 11://DEZEMBRO
switch (msg) {
case 07:
System.out.println("Ciclo 01 Periodo 09");
Ciclo = "01";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora4 + "22";
Dt_Corte_Atu = dtHora5 + dtHora3 + "21";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "10";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "09";
break;
case 10:
System.out.println("Ciclo 02 Periodo 12");
Ciclo = "02";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora4 + "25";
Dt_Corte_Atu = dtHora5 + dtHora3 + "24";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "13";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "12";
break;
case 13:
System.out.println("Ciclo 03 Periodo 15");
Ciclo = "03";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora4 + "28";
Dt_Corte_Atu = dtHora5 + dtHora3 + "27";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "16";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "15";
break;
case 16:
System.out.println("Ciclo 04 Periodo 18");
Ciclo = "04";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora3 + "03";
Dt_Corte_Atu = dtHora5 + dtHora2 + "02";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "19";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "18";
break;
case 19:
System.out.println("Ciclo 05 Periodo 21");
Ciclo = "05";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora3 + "05";
Dt_Corte_Atu = dtHora5 + dtHora2 + "04";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "22";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "21";
break;
case 22:
System.out.println("Ciclo 06 Periodo 24");
Ciclo = "06";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora3 + "08";
Dt_Corte_Atu = dtHora5 + dtHora2 + "07";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "25";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "24";
break;
case 25:
System.out.println("Ciclo 07 Periodo 27");
Ciclo = "07";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora3 + "11";
Dt_Corte_Atu = dtHora5 + dtHora2 + "10";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "28";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "27";
break;
case 28:
System.out.println("Ciclo 08 Periodo 01");
Ciclo = "08";
BancoName = dtHora5 + dtHora2;//201108
Conta = dtHora5 + dtHora2;//201108
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora3 + "14";//20110714
Dt_Corte_Atu = dtHora5 + dtHora2 + "13";//20110813
Dt_Vcnto_Ant = dtHora5 + dtHora2 + "02";//20110802
Dt_Vcnto_Atu = dtHora7 + dtHora34 + "01";//20110901
break;
case 04:
System.out.println("Ciclo 10 Periodo 06");
Ciclo = "10";
BancoName = dtHora5 + dtHora3;
Conta = dtHora5 + dtHora3;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora4 + "19";
Dt_Corte_Atu = dtHora5 + dtHora3 + "18";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "07";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "06";
break;
default:
System.out.println("dia invalido");
System.exit(1);
break;
}
break;
default:
switch (msg) {
case 07:
System.out.println("Ciclo 01 Periodo 09");
Ciclo = "01";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora4 + "22";
Dt_Corte_Atu = dtHora5 + dtHora3 + "21";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "10";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "09";
break;
case 10:
System.out.println("Ciclo 02 Periodo 12");
Ciclo = "02";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora4 + "25";
Dt_Corte_Atu = dtHora5 + dtHora3 + "24";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "13";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "12";
break;
case 13:
System.out.println("Ciclo 03 Periodo 15");
Ciclo = "03";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora4 + "28";
Dt_Corte_Atu = dtHora5 + dtHora3 + "27";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "16";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "15";
break;
case 16:
System.out.println("Ciclo 04 Periodo 18");
Ciclo = "04";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora3 + "03";
Dt_Corte_Atu = dtHora5 + dtHora2 + "02";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "19";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "18";
break;
case 19:
System.out.println("Ciclo 05 Periodo 21");
Ciclo = "05";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora3 + "05";
Dt_Corte_Atu = dtHora5 + dtHora2 + "04";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "22";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "21";
break;
case 22:
System.out.println("Ciclo 06 Periodo 24");
Ciclo = "06";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora3 + "08";
Dt_Corte_Atu = dtHora5 + dtHora2 + "07";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "25";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "24";
break;
case 25:
System.out.println("Ciclo 07 Periodo 27");
Ciclo = "07";
BancoName = dtHora5 + dtHora2;
Conta = dtHora5 + dtHora2;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora3 + "11";
Dt_Corte_Atu = dtHora5 + dtHora2 + "10";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "28";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "27";
break;
case 28:
System.out.println("Ciclo 08 Periodo 01");
Ciclo = "08";
BancoName = dtHora5 + dtHora2;//201108
Conta = dtHora5 + dtHora2;//201108
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora3 + "14";//20110714
Dt_Corte_Atu = dtHora5 + dtHora2 + "13";//20110813
Dt_Vcnto_Ant = dtHora5 + dtHora2 + "02";//20110802
Dt_Vcnto_Atu = dtHora5 + dtHora34 + "01";//20110901
break;
case 04:
System.out.println("Ciclo 10 Periodo 06");
Ciclo = "10";
BancoName = dtHora5 + dtHora3;
Conta = dtHora5 + dtHora3;
Sistema = "1";
Dt_Corte_Ant = dtHora5 + dtHora4 + "19";
Dt_Corte_Atu = dtHora5 + dtHora3 + "18";
Dt_Vcnto_Ant = dtHora5 + dtHora3 + "07";
Dt_Vcnto_Atu = dtHora5 + dtHora2 + "06";
break;
default:
System.out.println("dia invalido");
System.exit(1);
}
}
String textoQueSeraEscrito = "USE RGD_THIEGO\n EXEC Ps_BT_PLTA_ATIS_PQ_PLN @Banco='TERADATA_" + BancoName + ".dbo.',@Conta='" + Conta + "',@Ciclo='" + Ciclo + "',@Sistema='" + Sistema + "',@Dt_Corte_Ant='" + Dt_Corte_Ant + "',@Dt_Corte_Atu='" + Dt_Corte_Atu + "',@Dt_Vcnto_Ant='" + Dt_Vcnto_Ant + "',@Dt_Vcnto_Atu='" + Dt_Vcnto_Atu + "'\nGO";
String log = "Processo : Ps_BT_PLTA_ATIS_PQ_PLN\nBanco Name : "
+ "" + BancoName + "\nConta : " + Conta + "\nCiclo : " + Ciclo + "\nSistema : " + Sistema + "\n"
+ "Dt_Corte_Ant : " + Dt_Corte_Ant + "\nDt_Corte_Atu : " + Dt_Corte_Atu + "\nDt_Vcnto_Ant : " + Dt_Vcnto_Ant
+ "\nDt_Vcnto_Atu : " + Dt_Vcnto_Atu;
try {
arquivo = new PrintWriter(new BufferedWriter(new FileWriter("C:/CTL_MINUTOS_LOCAL/SQL/ps_BT_PLTA_ATIS_PQ_PLN.sql")));
arquivo2 = new PrintWriter(new BufferedWriter(new FileWriter("C:/CTL_MINUTOS_LOCAL/BtPlano/ps_BT_PLTA_ATIS_PQ_PLN.txt")));
arquivo.write(textoQueSeraEscrito);
arquivo2.write(log);
arquivo.close();
arquivo2.close();
} catch (Exception e) {
e.printStackTrace();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
Esse código é outro projeto o qual quero executar os outros projetos, chamando o jar ou a class!!!
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package planominutoslocal;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import javax.swing.JOptionPane;
import ps_bt_plta_atis_pq_pln.Ps_BT_PLTA_ATIS_PQ_PLN;
/**
*
* @author e449045
*/
public class PlanoMinutosLocal {
private static String SDS = "\\";
private static Integer msg = null;
private static String dt_ciclo;
private static String dt_mes_ftra;
private static String dt_data;
private static String dt_corte;
private static PrintWriter arquivo;
public static void main(String[] args) throws ClassNotFoundException, SQLException, IOException, InterruptedException {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection connection = DriverManager.getConnection("jdbc:sqlserver://srv_rg\\sql_rg:1433;databaseName=RGD_THIEGO", "usuario", "senha");
System.out.println("conectado");
PreparedStatement stmt = connection.prepareStatement("select top 1 * from status_minutos order by dt_processo desc");
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
msg = rs.getInt("dt_processo");
System.out.println("Data de Processamento : " + msg);
}
//PEGA A DATA DO SISTEMA
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
//PEGA DIA ATUAL
SimpleDateFormat formatador = new SimpleDateFormat("dd");
Date agora = new Date();
String dtHora = formatador.format(agora);
//***************************************************
//PEGA DIA ATUAL+2
SimpleDateFormat formatador33 = new SimpleDateFormat("dd");
GregorianCalendar call33 = new GregorianCalendar();
call33.add(Calendar.DATE, 2);
String dtHora33 = formatador33.format(call33.getTime());
//***************************************************
//PEGA MÃ?S ATUAL
SimpleDateFormat formatador2 = new SimpleDateFormat("MM");
GregorianCalendar call = new GregorianCalendar();
call.add(Calendar.MONTH, 0);
String dtHora2 = formatador2.format(call.getTime());
//***************************************************
//PEGA MÃ?S ANTERIOR
GregorianCalendar call3 = new GregorianCalendar();
call3.add(Calendar.MONTH, -1);
String dtHora3 = formatador2.format(call3.getTime());
//***************************************************
//PEGA ATUAL + 1
GregorianCalendar call34 = new GregorianCalendar();
call34.add(Calendar.MONTH, 1);
String dtHora34 = formatador2.format(call34.getTime());
//***************************************************
//PEGA MÃ?S ANTERIOR -1
GregorianCalendar call4 = new GregorianCalendar();
call4.add(Calendar.MONTH, -2);
String dtHora4 = formatador2.format(call4.getTime());
//PEGA MÃ?S ANTERIOR -1
GregorianCalendar call35 = new GregorianCalendar();
call35.add(Calendar.MONTH, -3);
String dtHora35 = formatador2.format(call35.getTime());
//PEGA ANO ATUAL
SimpleDateFormat formatador5 = new SimpleDateFormat("yyyy");
GregorianCalendar call5 = new GregorianCalendar();
call5.add(Calendar.YEAR, 0);
String dtHora5 = formatador5.format(call5.getTime());
//PEGA ANO ANTERIOR
GregorianCalendar call6 = new GregorianCalendar();
call6.add(Calendar.YEAR, -1);
String dtHora6 = formatador5.format(call6.getTime());
switch (Calendar.getInstance().get(Calendar.MONTH)) {
case 0://JANEIRO
switch (msg) {
case 07: //DIA DA SEMANA
System.out.println("dt_ciclo 01 Periodo 09");
dt_ciclo = "01";
dt_mes_ftra = dtHora5 + dtHora2;
dt_data = dtHora5 + dtHora2 + dt_ciclo;
dt_corte = dtHora6 + dtHora3 + "21";
break;
case 10:
System.out.println("dt_ciclo 02 Periodo 12");
dt_ciclo = "02";
dt_mes_ftra = dtHora5 + dtHora2;
dt_data = dtHora5 + dtHora2 + "02";
dt_corte = dtHora6 + dtHora3 + "24";
break;
case 13:
System.out.println("dt_ciclo 03 Periodo 15");
dt_ciclo = "03";
dt_mes_ftra = dtHora5 + dtHora2;
dt_data = dtHora5 + dtHora2 + dt_ciclo;
dt_corte = dtHora6 + dtHora3 + "27";
break;
case 16:
System.out.println("dt_ciclo 04 Periodo 18");
dt_ciclo = "04";
dt_mes_ftra = dtHora5 + dtHora2;
dt_data = dtHora5 + dtHora2 + dt_ciclo;
dt_corte = dtHora5 + dtHora2 + "02";
break;
case 19:
System.out.println("dt_ciclo 05 Periodo 21");
dt_ciclo = "05";
dt_mes_ftra = dtHora5 + dtHora2;
dt_data = dtHora5 + dtHora2 + dt_ciclo;
dt_corte = dtHora5 + dtHora2 + "04";
break;
case 22:
System.out.println("dt_ciclo 06 Periodo 24");
dt_ciclo = "06";
dt_mes_ftra = dtHora5 + dtHora2;
dt_data = dtHora5 + dtHora2 + dt_ciclo;
dt_corte = dtHora5 + dtHora2 + "07";
break;
case 25:
System.out.println("dt_ciclo 07 Periodo 27");
dt_ciclo = "07";
dt_mes_ftra = dtHora5 + dtHora2;
dt_data = dtHora5 + dtHora2 + dt_ciclo;
dt_corte = dtHora5 + dtHora2 + "10";
break;
case 28:
System.out.println("dt_ciclo 08 Periodo 01");
dt_ciclo = "08";
dt_mes_ftra = dtHora5 + dtHora2;
dt_data = dtHora5 + dtHora2 + dt_ciclo;
dt_corte = dtHora5 + dtHora2 + "13";
break;
case 02:
System.out.println("dt_ciclo 09 Periodo 03");
dt_ciclo = "09";
dt_mes_ftra = dtHora5 + dtHora3;
dt_data = dtHora6 + dtHora3 + dt_ciclo;
dt_corte = dtHora6 + dtHora3 + "16";
break;
case 04:
System.out.println("dt_ciclo 10 Periodo 06");
dt_ciclo = "10";
dt_mes_ftra = dtHora5 + dtHora3;
dt_data = dtHora6 + dtHora3 + dt_ciclo;
dt_corte = dtHora6 + dtHora3 + "18";
break;
default:
System.out.println("dia invalido");
System.exit(1);
break;
}
break;
default:
switch (msg) {
case 07:
System.out.println("dt_ciclo 01 Periodo 09");
dt_ciclo = "01";
dt_mes_ftra = dtHora5 + dtHora2;
dt_data = dtHora5 + dtHora2 + dt_ciclo;
dt_corte = dtHora5 + dtHora3 + "21";
break;
case 10:
System.out.println("dt_ciclo 02 Periodo 12");
dt_ciclo = "02";
dt_mes_ftra = dtHora5 + dtHora2;
dt_data = dtHora5 + dtHora2 + dt_ciclo;
dt_corte = dtHora5 + dtHora3 + "24";
break;
case 13:
System.out.println("dt_ciclo 03 Periodo 15");
dt_ciclo = "03";
dt_mes_ftra = dtHora5 + dtHora2;
dt_data = dtHora5 + dtHora2 + dt_ciclo;
dt_corte = dtHora5 + dtHora3 + "27";
break;
case 16:
System.out.println("dt_ciclo 04 Periodo 18");
dt_ciclo = "04";
dt_mes_ftra = dtHora5 + dtHora2;
dt_data = dtHora5 + dtHora2 + dt_ciclo;
dt_corte = dtHora5 + dtHora2 + "02";
break;
case 19:
System.out.println("dt_ciclo 05 Periodo 21");
dt_ciclo = "05";
dt_mes_ftra = dtHora5 + dtHora2;
dt_data = dtHora5 + dtHora2 + dt_ciclo;
dt_corte = dtHora5 + dtHora2 + "04";
break;
case 22:
System.out.println("dt_ciclo 06 Periodo 24");
dt_ciclo = "06";
dt_mes_ftra = dtHora5 + dtHora2;
dt_data = dtHora5 + dtHora2 + dt_ciclo;
dt_corte = dtHora5 + dtHora2 + "07";
break;
case 25:
System.out.println("dt_ciclo 07 Periodo 27");
dt_ciclo = "07";
dt_mes_ftra = dtHora5 + dtHora2;
dt_data = dtHora5 + dtHora2 + dt_ciclo;
dt_corte = dtHora5 + dtHora2 + "10";
break;
case 28:
System.out.println("dt_ciclo 08 Periodo 01");
dt_ciclo = "08";
dt_mes_ftra = dtHora5 + dtHora2;
dt_data = dtHora5 + dtHora2 + dt_ciclo;
dt_corte = dtHora5 + dtHora2 + "13";
break;
case 02:
System.out.println("dt_ciclo 09 Periodo 03");
dt_ciclo = "09";
dt_mes_ftra = dtHora5 + dtHora3;
dt_data = dtHora5 + dtHora3 + dt_ciclo;
dt_corte = dtHora5 + dtHora3 + "16";
break;
case 04:
System.out.println("dt_ciclo 10 Periodo 06");
dt_ciclo = "10";
dt_mes_ftra = dtHora5 + dtHora3;
dt_data = dtHora5 + dtHora3 + dt_ciclo;
dt_corte = dtHora5 + dtHora3 + "18";
break;
default:
System.out.println("dia invalido");
System.exit(1);
break;
}
}
Ps_BT_PLTA_ATIS_PQ_PLN pln = new Ps_BT_PLTA_ATIS_PQ_PLN();
/*
String comando = "C:\\NetBeansProjects\\ps_BT_PLTA_ATIS_PQ_PLN\\ps_BT_PLTA_ATIS_PQ_PLN.bat";
try {
File file = new File("C:\\CTL_MINUTOS_LOCAL\\BtPlano\\ps_BT_PLTA_ATIS_PQ_PLN.txt");
Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL " + comando); //executa o sistema
//File file = new File("C:\\CTL_MINUTOS_LOCAL\\BtPlano\\ps_BT_PLTA_ATIS_PQ_PLN.txt");
while (!file.exists()) {
System.out.println("Aguardando 5 segundos...");
// Aguarde 5 segundos
Thread.sleep(5000);
file = new File("C:\\CTL_MINUTOS_LOCAL\\BtPlano\\ps_BT_PLTA_ATIS_PQ_PLN.txt");
}
System.out.println("ok");
} catch (IOException e) {
e.printStackTrace();
}
String comando2 = "C:\\NetBeansProjects\\ps_BT_PLTA_ATIS_PQ_SRV\\ps_BT_PLTA_ATIS_PQ_SRV.bat";
try {
File file = new File("C:\\CTL_MINUTOS_LOCAL\\BtPlano\\ps_BT_PLTA_ATIS_PQ_SRV.txt");
Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL " + comando2); //executa o sistema
while (!file.exists()) {
System.out.println("Aguardando 5 segundos...");
// Aguarde 5 segundos
Thread.sleep(5000);
file = new File("C:\\CTL_MINUTOS_LOCAL\\BtPlano\\ps_BT_PLTA_ATIS_PQ_SRV.txt");
}
System.out.println("ok");
} catch (IOException e) {
e.printStackTrace();
}
*
*/
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Erro : " + e);
}
}
}