Oi galera, olha eu aqui dinovo !!!
falta pouco para terminar o programa que estão fazendo, a pouco consegui resolver 1 problema nesse mesmo programa aqui no forum, agora so falta resolver mais uma coisa pra o programa funcionar 100%
estou com esse código aqui:
[code]import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Agregados_Vitalicios {
public static void main(String[] args) {
Calendar agora = Calendar.getInstance();
Format formato = new SimpleDateFormat("yyyyMMdd");
String da = formato.format(agora.getTime());
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection con = DriverManager.getConnection(
"jdbc:jtds:sqlserver://WA-TI05:1433;namedPipe=true", "sa",
"");
System.out.println("Conectado");
PreparedStatement pstmt = con
.prepareStatement("SELECT * INTO TBD_PESTALOZZI_FILA_ENVIO_"
+ da + "_BKP FROM TBD_PESTALOZZI_FILA_ENVIO");
pstmt.execute();
con.prepareStatement("select * INTO TMP_AGREG26012012_PESTALOZZI from tscc_produtos_vendidos where num_quantidade_meses_agregado = 0 and txt_status_venda = 'ATIVO' And NUM_VALOR_AGREGADO Is Not Null And DAT_VENDA_AGREGADO <='"
+ da
+ "00:00:00' AND NUM_QUANTIDADE_FATURADA_AGREGADO <> 0");
pstmt.execute();
con.prepareStatement("UPDATE tscc_produtos_vendidos SET NUM_VALOR_MENSAL = NUM_VALOR_MENSAL + NUM_VALOR_AGREGADO num_quantidade_meses_agregado = NUM_QUANTIDADE_FATURADA_AGREGADO where num_quantidade_meses_agregado = 0 and txt_status_venda = 'ATIVO' AND NUM_VALOR_AGREGADO IS NOT NULL AND DAT_VENDA_AGREGADO <= "
+ da
+ " 00:00:00 AND NUM_QUANTIDADE_FATURADA_AGREGADO <> 0");
pstmt.execute();
con.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}[/code]
esse comando sql esta sendo inserido na database master e por isso esta dando o seguinte error:
Conectado
java.sql.SQLException: Invalid object name ‘TBD_PESTALOZZI_FILA_ENVIO’.
at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:368)
at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2820)
at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2258)
at net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:632)
at net.sourceforge.jtds.jdbc.JtdsStatement.processResults(JtdsStatement.java:584)
at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL(JtdsStatement.java:546)
at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.execute(JtdsPreparedStatement.java:558)
at Agregados_Vitalicios.main(Agregados_Vitalicios.java:27)
ele n acha a dita tabela, so q esse comando sql n e pra ser adicionado na database “master” q e pra onde ele aponta, e sim pra ser adicionada em outra Database q se chama “SCC_PESTALOZZI”
se ALGUEM PUDER ME AJUDAR POR FAVOR ME AJUDEM !!!