Amigos , sei que nao é certo colocar o codigo de conexao com o banco junto, como devo implementar nesse código abaixo!!!
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author daniel
*/
public class testeb {
private static java.sql.Statement st;
private static int dt_inicio = 20110227;
private static int dt_fim = 201010;
private static ResultSet rs;
public static void main(String[] args) throws ClassNotFoundException, FileNotFoundException, SQLException {
try{
Class.forName("oracle.jdbc.OracleDriver");
Connection con= DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl11g","system","11g");
System.out.println("CONECTADO!!!!!");
st = con.createStatement();
ResultSet rs = st.executeQuery("select * from system.parque_trafego_"+dt_inicio+" where conta = "+dt_fim+" and cod_subtp_produto_comercial = 'LINA'");
//select * from system.parque_trafego_20110227 where conta = 201010
//sistema,id_conta,cod_subtp_produto_comercial,vl_dlc,qt_dlc,qt_sgndo_dlc,vl_chmda_local,qt_chmda_local,qt_sgndo_chmda_local,conta,produto_comercial,terminal,teste,valor
//isbn, titulo,edicao_num,ano_publicacao, descricao
DateFormat h = new SimpleDateFormat("hh:mm:ss");
short inicio2 = (short) ((short) System.currentTimeMillis());
File file = new File("C:/Users/daniel/Documents/NetBeansProjects/textoBanco/src/arquivo2.txt");
PrintWriter pw = new PrintWriter(file);
while(rs.next()){
pw.printf("%s;%s;%s;%s;%s;%s;%s;%s;%s;%s;%s;%s;%s;%s\n",
rs.getString("sistema"),
rs.getString("id_conta"),
rs.getString("cod_subtp_produto_comercial"),
rs.getString("vl_dlc"),
rs.getString("qt_dlc"),
rs.getString("qt_sgndo_dlc"),
rs.getString("vl_chmda_local"),
rs.getString("qt_chmda_local"),
rs.getString("qt_sgndo_chmda_local"),
rs.getString("conta"),
rs.getString("produto_comercial"),
rs.getString("terminal"),
rs.getString("teste"),
rs.getString("valor"));
System.out.printf("%s;%s;%s;%s;%s;%s;%s;%s;%s;%s;%s;%s;%s;%s\n",
rs.getString("sistema"),
rs.getString("id_conta"),
rs.getString("cod_subtp_produto_comercial"),
rs.getString("vl_dlc"),
rs.getString("qt_dlc"),
rs.getString("qt_sgndo_dlc"),
rs.getString("vl_chmda_local"),
rs.getString("qt_chmda_local"),
rs.getString("qt_sgndo_chmda_local"),
rs.getString("conta"),
rs.getString("produto_comercial"),
rs.getString("terminal"),
rs.getString("teste"),
rs.getString("valor"));
}
pw.flush();
short fim = (short) ((short) System.currentTimeMillis());
//long timeInMillis = getDateDiffMillis() / 1000; //Pegamos em segundos
//int seconds = timeInMillis % 60
//timeInMillis = time / 60
//int minutes = timeInMillis % 60
//int hours = time / 60
System.out.println("Tempo corrido : " +(fim-inicio2)/180/100+ "m");
pw.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}
grato a ajudas de todos
