Como concatenar dados do banco de dados?(RESOLVIDO)

6 respostas
S

Oi pessoal, eu tenho um programa que imprimi os dados do banco de dados em um textArea, ai te ai tudo bem so que eu preciso de mas dados tipo assim eu tenho que imprimir uma linha de dados de clientes e outra linha de dividas dos clientes
tipo tem que ficar assim nomeu testArea:

1-dados do cliente
2-dados da divida do cliente
1-dados do cliente
2-dados da divida do cliente
1-dados do cliente
2-dados da divida do cliente

Ate agora so esta assim:
1-dados do cliente
1-dados do cliente
1-dados do cliente
1-dados do cliente

isso por que so o meu primeiro resultSet esta certo e pro resultSet rs1 funcionar ru preciso concatenar ele com o primeiro, pois ele necessita de duas tabelas do primeiro result
So que eu naum sei como concatenar os resultSet
Bom esse ai eh o meu codigo
public void actionPerformed(ActionEvent e) {

if(e.getSource() == Cmdconsulta){
		  try{
          	DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
              String url = " endereco do banco de dados ";
              this.conn = DriverManager.getConnection (url, "username", "password");
              Statement st = conn.createStatement();
              System.out.println("Conectando");
          	  int i =0;
              
ResultSet rs = st.executeQuery("select ligacao.*, divida.* from username.cb_cobra_divida divida, cobra_ligacao ligacao where nome_arquivo_inc = '0000'   and divida.codigo_programa = ligacao.codigo_programa   and divida.numero_ligacao = ligacao.numero_ligacao");                                      
              
              ResultSet rs1 = st.executeQuery("select from cobra_divida where codigo_programa and numero_ligacao ");
              
                            

              //imprimindo a o resutado

              while( rs.next()){
              	//declaracao de variaveis
              	
              	String Query =" ";
              	String strnome = rs.getString("nome");     // nome do cliente
              	String strendereco = rs.getString("endereco"); //endereco do cliente
              	String strcpf = rs.getString("cpf");//cpf
              	String strcgc = rs.getString("cgc");//cgc
              	                                              
              	String strbairro = rs.getString("bairro");//nome do bairro
              	String strcep = rs.getString("cep");//cep do cliente
              	String strtelefone = rs.getString("telefone");     // numero do telefone*/
              	String str_contador = null;
              	
              	                 	
              	
              	
              	//para inserir contadores no final de cada linha
              	str_contador = String.valueOf(i + 1);
              	i = (i + 1);
              	                  	
              	
              	               	
              	TxtArquivo.append("01");        //tipo do registro
              	TxtArquivo.append(strnome);// nome do cliente
              	TxtArquivo.append(strcpf);//CPF OU CGC                      
                            TxtArquivo.append(strendereco);//endereco do cliente
                            TxtArquivo.append(strbairro);//nome do bairro
              	TxtArquivo.append(strcep);//CEP DO CLIENTE
              	TxtArquivo.append("Manaus");//CIDADE
              	TxtArquivo.append("AM");//UF
              	TxtArquivo.append("92");//FONE DDD
              	TxtArquivo.append(strtelefone);//NUMERO DO TELEFONE
              	TxtArquivo.append(str_contador);//sEquencial de registro
              	TxtArquivo.append(" \n");
              	
              	                   		
              	                    
              }
              rs.close();
              st.close();
              conn.close();


              //mensagem de erro para quando ocorrer problemas na conexao com o banco de dados 
              }catch(SQLException e1){
                   System.out.println("Erro ao conectar ao banco");
                   e1.printStackTrace();
		
				}finally{ // Finalizando a conexão
                   System.out.println("Encerrando a conexão");
              
              }
				

        }

Bom gente eu so preciso saber como deve ficar o meu segundo result ja que ele depende de duas tabelas do primeiro nas quais eu naum peco pra impri-las e nesse segundo result eu tenho que ter mas dados
se alguem entedeu a minha duvida por favor me responda! se naum me digam pelos menos qual eh o simbolo para concatenar

bjokas

6 Respostas

F

Armazene os dados dos resultsets em ArrayList. Se tiver a garantia dos arrays vierem em ordem, tipow…index 0 do primeiro array for combinado com o index 0 do segundo arrray, e também tiver a garantia que os dois arrays tem o mesmo tamanho, aí tu faz um for e vai buscando dados do array1 indice 0, array 2 indice 0, array 1 indice 1, array 2 indice 1, e assim sucessivamente…

não sei se seria a melhor solução…mas é uma :lol:

Fernando

ps: lembre-se de colocar o código em dentro das tags Code para melhor legibilidade:

public void actionPerformed(ActionEvent e) {

if(e.getSource() == Cmdconsulta){
try{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
String url = " endereco do banco de dados ";
this.conn = DriverManager.getConnection (url, "username", "password");
Statement st = conn.createStatement();
System.out.println("Conectando");
int i =0;

ResultSet rs = st.executeQuery("select ligacao.*, divida.* from username.cb_cobra_divida divida, cobra_ligacao ligacao where nome_arquivo_inc = '0000' and divida.codigo_programa = ligacao.codigo_programa and divida.numero_ligacao = ligacao.numero_ligacao");

ResultSet rs1 = st.executeQuery("select from cobra_divida where codigo_programa and numero_ligacao ");



//imprimindo a o resutado

while( rs.next()){
//declaracao de variaveis

String Query =" ";
String strnome = rs.getString("nome"); // nome do cliente
String strendereco = rs.getString("endereco"); //endereco do cliente
String strcpf = rs.getString("cpf");//cpf
String strcgc = rs.getString("cgc");//cgc

String strbairro = rs.getString("bairro");//nome do bairro
String strcep = rs.getString("cep");//cep do cliente
String strtelefone = rs.getString("telefone"); // numero do telefone*/
String str_contador = null;




//para inserir contadores no final de cada linha
str_contador = String.valueOf(i + 1);
i = (i + 1);



TxtArquivo.append("01"); //tipo do registro
TxtArquivo.append(strnome);// nome do cliente
TxtArquivo.append(strcpf);//CPF OU CGC
TxtArquivo.append(strendereco);//endereco do cliente
TxtArquivo.append(strbairro);//nome do bairro
TxtArquivo.append(strcep);//CEP DO CLIENTE
TxtArquivo.append("Manaus");//CIDADE
TxtArquivo.append("AM");//UF
TxtArquivo.append("92");//FONE DDD
TxtArquivo.append(strtelefone);//NUMERO DO TELEFONE
TxtArquivo.append(str_contador);//sEquencial de registro
TxtArquivo.append(" \n");



}
rs.close();
st.close();
conn.close();


//mensagem de erro para quando ocorrer problemas na conexao com o banco de dados
}catch(SQLException e1){
System.out.println("Erro ao conectar ao banco");
e1.printStackTrace();

}finally{ // Finalizando a conexão
System.out.println("Encerrando a conexão");

}


}
L

favor usar tag code para postar codigos:

public void actionPerformed(ActionEvent e) { 

if(e.getSource() == Cmdconsulta){ 
try{ 
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); 
String url = " endereco do banco de dados "; 
this.conn = DriverManager.getConnection (url, "username", "password"); 
Statement st = conn.createStatement(); 
System.out.println("Conectando"); 
int i =0; 

ResultSet rs = st.executeQuery("select ligacao.*, divida.* from username.cb_cobra_divida divida, cobra_ligacao ligacao where nome_arquivo_inc = '0000' and divida.codigo_programa = ligacao.codigo_programa and divida.numero_ligacao = ligacao.numero_ligacao"); 

ResultSet rs1 = st.executeQuery("select from cobra_divida where codigo_programa and numero_ligacao "); 



//imprimindo a o resutado 

while( rs.next()){ 
//declaracao de variaveis 

String Query =" "; 
String strnome = rs.getString("nome"); // nome do cliente 
String strendereco = rs.getString("endereco"); //endereco do cliente 
String strcpf = rs.getString("cpf");//cpf 
String strcgc = rs.getString("cgc");//cgc 

String strbairro = rs.getString("bairro");//nome do bairro 
String strcep = rs.getString("cep");//cep do cliente 
String strtelefone = rs.getString("telefone"); // numero do telefone*/ 
String str_contador = null; 




//para inserir contadores no final de cada linha 
str_contador = String.valueOf(i + 1); 
i = (i + 1); 



TxtArquivo.append("01"); //tipo do registro 
TxtArquivo.append(strnome);// nome do cliente 
TxtArquivo.append(strcpf);//CPF OU CGC 
TxtArquivo.append(strendereco);//endereco do cliente 
TxtArquivo.append(strbairro);//nome do bairro 
TxtArquivo.append(strcep);//CEP DO CLIENTE 
TxtArquivo.append("Manaus");//CIDADE 
TxtArquivo.append("AM");//UF 
TxtArquivo.append("92");//FONE DDD 
TxtArquivo.append(strtelefone);//NUMERO DO TELEFONE 
TxtArquivo.append(str_contador);//sEquencial de registro 
TxtArquivo.append(" \n"); 



} 
rs.close(); 
st.close(); 
conn.close(); 


//mensagem de erro para quando ocorrer problemas na conexao com o banco de dados 
}catch(SQLException e1){ 
System.out.println("Erro ao conectar ao banco"); 
e1.printStackTrace(); 

}finally{ // Finalizando a conexão 
System.out.println("Encerrando a conexão"); 

} 


}
F

Talvez uma outra solução, ai seria melhor, é fazer com que os dados já viessem em um unico select, com dados e dívidas de cada um dos clientes selecionados, utilizando um join.

Fernando

A

entao…vc ja tem o rs…sao tabelas diferentes? como esta seu esquema do banco?

S

Bom pessoal como pode alguem precisar disso entao eu resolve postar o que eu fiz pra imprimir uma linha de dado de cada vez de forma que ficasse uma referente ao dados pessoais e a linha abaixo referente as demais informações sobre o cliente, ficou assim:

package teste;

import teste.Layout;
import teste.SemValores;
import teste.BarraCaracteres;
import teste.InserirZero;
import teste.InserirEspaco;


import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class ConsultaBanco implements ActionListener{

	private String Drive = "oracle.jdbc.OracleDriver";
	private String URL= "endereco do banco de dados";
	private String USARNAME = "usuario";
	private String PASSWORD = "senha";
	private Connection conn;
	private JScrollPane     js;

	public ConsultaBanco(){
        try{
        	Class.forName(this.Drive);
        	this.conn = DriverManager.getConnection(URL, USARNAME, PASSWORD);

    	} catch (ClassNotFoundException e){
            System.out.println("Não foi possivel encontrar o driver de banco: " + e.getMessage());
        } catch(SQLException e){
            System.out.println("Erro ao conectar com o banco: " + e.getMessage());
        }



	try{
              	  DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
                  String url = "endereco do banco de dados";
                  this.conn = DriverManager.getConnection (url, "usuario", "senha");
                  Statement st = conn.createStatement();
                  System.out.println("Conectado");
              	  int i =0;

                  ResultSet rs = st.executeQuery("select para fazer a consulta no banco");

                  //imprimindo a o resutado

                  while( rs.next()){
                  	//declaracao de variaveis
                  	String strNovaStrig = " ";
                  	String strZero ="0";
                  	String strnom_cliente = rs.getString("nome_cliente");     // nome da tabela de nome de clientes
                  	String str_tipodoc = null;
                  	String strendereco_leit = rs.getString("endereco"); //endereco do cliente
                  	String strcpf = rs.getString("cpf");//cpf
                  	String strcgc = rs.getString("cgc");//cgc
                  	String strnom_bairro_leit = rs.getString("bairro");//nome do bairro
                  	String strcod_cep_leit = rs.getString("cep");//cep do cliente
                  	String strnum_residencial = rs.getString("telefone");     // numero do telefone*/
                  	String str_contador = null;

                  	strnom_cliente = BarraCaracteres.BarraCaracteres(strnom_cliente, 45);//chamando a funcao barraCaracteres para imprimir somente os primeiros 45 caracteres
                  	strnom_cliente = InserirEspaco.InserirEspaco(strnom_cliente, 45);//chamando a funcao inserir espaco quando o nome do cliente tiver menos que 45 caracteres
                  	strendereco_leit = BarraCaracteres.BarraCaracteres(strendereco_leit, 50);//chamando a funcao barraCaracteres para imprimir somente os primeiros 50 caracteres
                  	strnom_bairro_leit = BarraCaracteres.BarraCaracteres(strnom_bairro_leit, 25);//chamando a funcao barraCaracteres para imprimir somente os primeiros 25 caracteres
                  	strcod_cep_leit = InserirZero.ZeroDireita(strcod_cep_leit, 8);////chamando a funcao inseri zero para preencher com zeros os caracteres do cep do cliente


                  	System.out.println(strnom_cliente);


                  	//if para imprimir o cpf e cgc com insersao de zeros quando nulos valores

                  	if ((strcpf == null) | (strcpf == "")){
                  		if ((strcgc != null) & (strcgc != "")){
                  			strcpf = strcgc;
                  			str_tipodoc = "1";
                      	}else {
                      		strcpf = "00000000";
                  			str_tipodoc = " ";
                  			                    		}
                  	}else {
                  		str_tipodoc = "2";

                  	}

                  	strcpf = InserirZero.InserirZero(strcpf, 15);

                  	if(strnum_residencial == null){
                  		strnum_residencial = "00000000";
                  	}


                  	//strnum_residencial = SemValores.SemValores(strnum_residencial, 8);//inseri tres na frente dos numeros de telefones
                  	strnum_residencial = BarraCaracteres.BarraCaracteres(strnum_residencial, 8);//imprimi somente os 8 primeiros digitos da tabela de telefone
                  	str_contador = InserirZero.InserirZero(str_contador, 6);//inseri zeros na frente do numero sequencial de cada linha ate complentar 6 caracteres

                  	
                  	Layout.TxtArquivo.append(strnom_cliente);// nome do cliente
                  	Layout.TxtArquivo.append(str_tipodoc);//TIPO DE DOCUMENTO
                  	Layout.TxtArquivo.append(strcpf);//CPF OU CGC
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strNovaStrig, 20)); //numero de RG
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strNovaStrig, 8)); //DATA DE NASCIMENTO
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strNovaStrig, 45)); //FILIACAO
                  	Layout.TxtArquivo.append(strendereco_leit);//endereco do cliente
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strZero, 5));//numero DA KSA DO cliente
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strNovaStrig, 30)); //COMPLEMENTO
                  	Layout.TxtArquivo.append(strnom_bairro_leit);//nome do bairro
                  	Layout.TxtArquivo.append(strcod_cep_leit);//CEP DO CLIENTE
                  	Layout.TxtArquivo.append("Manaus");//CIDADE
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strNovaStrig, 24));
                  	Layout.TxtArquivo.append("AM");//UF
                  	Layout.TxtArquivo.append("92");//FONE DDD
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strNovaStrig, 20)); //BRANCOS
                  	Layout.TxtArquivo.append(strnum_residencial);//NUMERO DO TELEFONE
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strZero, 10));//codigo de retorno
                  	Layout.TxtArquivo.append(str_contador);//sEquencial de registro
                  	Layout.TxtArquivo.append(" \n");

                  	//os outros dados

                  	String strDataVencimento = rs.getString("data_vencto");//6

                  	String strData_registro = rs.getString("data_compra");//7
                  	String strValorDebito = rs.getString("valor_debito");//8
                  	String strcod_programa = rs.getString("cod_programa");//9
                  	String strnum_ligacao = rs.getString("ligacao");//10

                  	strDataVencimento = InserirZero.InserirZero(strDataVencimento, 8);
                  	strData_registro = InserirZero.InserirZero(strData_registro, 8);
                  	strValorDebito = InserirZero.ZeroDireita(strValorDebito, 13);
                  	strcod_programa = InserirEspaco.InserirEspaco(strcod_programa, 30);
                  	strnum_ligacao = InserirZero.InserirZero(strnum_ligacao, 8);

                    	//para inserir contadores no final de cada linha
                  	str_contador = String.valueOf(i + 1);
                  	i = (i + 1);

                  	str_contador = InserirZero.InserirZero(str_contador, 6);//inseri zeros na frente do numero sequencial de cada linha ate complentar 6 caracteres

                  	
                  	Layout.TxtArquivo.append("02");//1- tipo de registro
                  	Layout.TxtArquivo.append(str_tipodoc);//2- tipo de documento
                  	Layout.TxtArquivo.append(strcpf);//3- cpf ou cgc
                  	Layout.TxtArquivo.append(strDataVencimento);//6- data do vencmento
                  	Layout.TxtArquivo.append(strData_registro);//7- data do egistro
                  	Layout.TxtArquivo.append(strValorDebito);//8- valor do debito
                  	Layout.TxtArquivo.append(strcod_programa);//9- numero de aviso
                  	Layout.TxtArquivo.append(strnum_ligacao);//10- numero da ligacao
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strZero, 2));//11- natureza da inclusao
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strZero, 3));//12- motivo da inclusao
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strNovaStrig, 232));//13- brancos
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strZero, 10));//14- codigo de retorno
                  	Layout.TxtArquivo.append(str_contador);
                  	Layout.TxtArquivo.append(" \n");



                  }
                  rs.close();
                  st.close();
                  conn.close();


                  //mensagem de erro para quando ocorrer problemas na conexao com o banco de dados
                  }catch(SQLException e1){
                       System.out.println("Erro ao conectar ao banco");
                       e1.printStackTrace();

					}finally{ // Finalizando a conexão
                       System.out.println("Encerrando a conexão");

                  }


            }


		public static JButton main(String[] args) {
			ConsultaBanco app = new ConsultaBanco();
	        String url = "endereco do banco de dados";
	        //app.show();
			return null;



		}


		public void actionPerformed(ActionEvent arg0) {
			// TODO Auto-generated method stub

		}


}

Ta ai pessoal alguem pode precisar!

S

Bom pessoal como pode alguem precisar disso entao eu resolve postar o que eu fiz pra imprimir uma linha de dado de cada vez de forma que ficasse uma referente ao dados pessoais e a linha abaixo referente as demais informações sobre o cliente, ficou assim:

package teste;

import teste.Layout;
import teste.SemValores;
import teste.BarraCaracteres;
import teste.InserirZero;
import teste.InserirEspaco;


import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class ConsultaBanco implements ActionListener{

	private String Drive = "oracle.jdbc.OracleDriver";
	private String URL= "endereco do banco de dados";
	private String USARNAME = "usuario";
	private String PASSWORD = "senha";
	private Connection conn;
	private JScrollPane     js;

	public ConsultaBanco(){
        try{
        	Class.forName(this.Drive);
        	this.conn = DriverManager.getConnection(URL, USARNAME, PASSWORD);

    	} catch (ClassNotFoundException e){
            System.out.println("Não foi possivel encontrar o driver de banco: " + e.getMessage());
        } catch(SQLException e){
            System.out.println("Erro ao conectar com o banco: " + e.getMessage());
        }



	try{
              	  DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
                  String url = "endereco do banco de dados";
                  this.conn = DriverManager.getConnection (url, "usuario", "senha");
                  Statement st = conn.createStatement();
                  System.out.println("Conectado");
              	  int i =0;

                  ResultSet rs = st.executeQuery("select para fazer a consulta no banco");

                  //imprimindo a o resutado

                  while( rs.next()){
                  	//declaracao de variaveis
                  	String strNovaStrig = " ";
                  	String strZero ="0";
                  	String strnom_cliente = rs.getString("nome_cliente");     // nome da tabela de nome de clientes
                  	String str_tipodoc = null;
                  	String strendereco_leit = rs.getString("endereco"); //endereco do cliente
                  	String strcpf = rs.getString("cpf");//cpf
                  	String strcgc = rs.getString("cgc");//cgc
                  	String strnom_bairro_leit = rs.getString("bairro");//nome do bairro
                  	String strcod_cep_leit = rs.getString("cep");//cep do cliente
                  	String strnum_residencial = rs.getString("telefone");     // numero do telefone*/
                  	String str_contador = null;

                  	strnom_cliente = BarraCaracteres.BarraCaracteres(strnom_cliente, 45);//chamando a funcao barraCaracteres para imprimir somente os primeiros 45 caracteres
                  	strnom_cliente = InserirEspaco.InserirEspaco(strnom_cliente, 45);//chamando a funcao inserir espaco quando o nome do cliente tiver menos que 45 caracteres
                  	strendereco_leit = BarraCaracteres.BarraCaracteres(strendereco_leit, 50);//chamando a funcao barraCaracteres para imprimir somente os primeiros 50 caracteres
                  	strnom_bairro_leit = BarraCaracteres.BarraCaracteres(strnom_bairro_leit, 25);//chamando a funcao barraCaracteres para imprimir somente os primeiros 25 caracteres
                  	strcod_cep_leit = InserirZero.ZeroDireita(strcod_cep_leit, 8);////chamando a funcao inseri zero para preencher com zeros os caracteres do cep do cliente


                  	System.out.println(strnom_cliente);


                  	//if para imprimir o cpf e cgc com insersao de zeros quando nulos valores

                  	if ((strcpf == null) | (strcpf == "")){
                  		if ((strcgc != null) & (strcgc != "")){
                  			strcpf = strcgc;
                  			str_tipodoc = "1";
                      	}else {
                      		strcpf = "00000000";
                  			str_tipodoc = " ";
                  			                    		}
                  	}else {
                  		str_tipodoc = "2";

                  	}

                  	strcpf = InserirZero.InserirZero(strcpf, 15);

                  	if(strnum_residencial == null){
                  		strnum_residencial = "00000000";
                  	}


                  	//strnum_residencial = SemValores.SemValores(strnum_residencial, 8);//inseri tres na frente dos numeros de telefones
                  	strnum_residencial = BarraCaracteres.BarraCaracteres(strnum_residencial, 8);//imprimi somente os 8 primeiros digitos da tabela de telefone
                  	str_contador = InserirZero.InserirZero(str_contador, 6);//inseri zeros na frente do numero sequencial de cada linha ate complentar 6 caracteres

                  	
                  	Layout.TxtArquivo.append(strnom_cliente);// nome do cliente
                  	Layout.TxtArquivo.append(str_tipodoc);//TIPO DE DOCUMENTO
                  	Layout.TxtArquivo.append(strcpf);//CPF OU CGC
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strNovaStrig, 20)); //numero de RG
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strNovaStrig, 8)); //DATA DE NASCIMENTO
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strNovaStrig, 45)); //FILIACAO
                  	Layout.TxtArquivo.append(strendereco_leit);//endereco do cliente
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strZero, 5));//numero DA KSA DO cliente
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strNovaStrig, 30)); //COMPLEMENTO
                  	Layout.TxtArquivo.append(strnom_bairro_leit);//nome do bairro
                  	Layout.TxtArquivo.append(strcod_cep_leit);//CEP DO CLIENTE
                  	Layout.TxtArquivo.append("Manaus");//CIDADE
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strNovaStrig, 24));
                  	Layout.TxtArquivo.append("AM");//UF
                  	Layout.TxtArquivo.append("92");//FONE DDD
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strNovaStrig, 20)); //BRANCOS
                  	Layout.TxtArquivo.append(strnum_residencial);//NUMERO DO TELEFONE
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strZero, 10));//codigo de retorno
                  	Layout.TxtArquivo.append(str_contador);//sEquencial de registro
                  	Layout.TxtArquivo.append(" \n");

                  	//os outros dados

                  	String strDataVencimento = rs.getString("data_vencto");//6

                  	String strData_registro = rs.getString("data_compra");//7
                  	String strValorDebito = rs.getString("valor_debito");//8
                  	String strcod_programa = rs.getString("cod_programa");//9
                  	String strnum_ligacao = rs.getString("ligacao");//10

                  	strDataVencimento = InserirZero.InserirZero(strDataVencimento, 8);
                  	strData_registro = InserirZero.InserirZero(strData_registro, 8);
                  	strValorDebito = InserirZero.ZeroDireita(strValorDebito, 13);
                  	strcod_programa = InserirEspaco.InserirEspaco(strcod_programa, 30);
                  	strnum_ligacao = InserirZero.InserirZero(strnum_ligacao, 8);

                    	//para inserir contadores no final de cada linha
                  	str_contador = String.valueOf(i + 1);
                  	i = (i + 1);

                  	str_contador = InserirZero.InserirZero(str_contador, 6);//inseri zeros na frente do numero sequencial de cada linha ate complentar 6 caracteres

                  	
                  	Layout.TxtArquivo.append("02");//1- tipo de registro
                  	Layout.TxtArquivo.append(str_tipodoc);//2- tipo de documento
                  	Layout.TxtArquivo.append(strcpf);//3- cpf ou cgc
                  	Layout.TxtArquivo.append(strDataVencimento);//6- data do vencmento
                  	Layout.TxtArquivo.append(strData_registro);//7- data do egistro
                  	Layout.TxtArquivo.append(strValorDebito);//8- valor do debito
                  	Layout.TxtArquivo.append(strcod_programa);//9- numero de aviso
                  	Layout.TxtArquivo.append(strnum_ligacao);//10- numero da ligacao
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strZero, 2));//11- natureza da inclusao
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strZero, 3));//12- motivo da inclusao
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strNovaStrig, 232));//13- brancos
                  	Layout.TxtArquivo.append(BarraCaracteres.StringOfChar(strZero, 10));//14- codigo de retorno
                  	Layout.TxtArquivo.append(str_contador);
                  	Layout.TxtArquivo.append(" \n");



                  }
                  rs.close();
                  st.close();
                  conn.close();


                  //mensagem de erro para quando ocorrer problemas na conexao com o banco de dados
                  }catch(SQLException e1){
                       System.out.println("Erro ao conectar ao banco");
                       e1.printStackTrace();

					}finally{ // Finalizando a conexão
                       System.out.println("Encerrando a conexão");

                  }


            }


		public static JButton main(String[] args) {
			ConsultaBanco app = new ConsultaBanco();
	        String url = "endereco do banco de dados";
	        //app.show();
			return null;



		}


		public void actionPerformed(ActionEvent arg0) {
			// TODO Auto-generated method stub

		}


}

Ta ai pessoal alguem pode precisar!

Criado 12 de janeiro de 2009
Ultima resposta 13 de fev. de 2009
Respostas 6
Participantes 4