Ir ao conteúdo
  • Cadastre-se

emso.exe

Membros Juniores
  • Total de itens

    18
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

0

Sobre emso.exe

  • Data de Nascimento 25-09-1982 (36 anos)

Informações gerais

  • Cidade e Estado
    Guarujá, SP
  1. Olá jovens! Seguinte estou desenvolvendo uma planilha em que o usuário lança em uma célula a descrição do produto (por exemplo: refrigerante) e ao clicar em um botão a sub-rotina pesquisa em uma guia (planilha) e retorna em outra guia todas as ocorrências com a palavra digitada e mais outras informações (por exemplo: preço, qtde em estoque, data de entrada, etc) O código abaixo retorna com base na pesquisa por descrição do produto na coluna A, este está funcionando. Quero usar o mesmo código em outro botão para fazer uma pesquisa com base no código da mercadoria que fica na coluna B, porém retorna todos os dados exceto a descrição da mercadoria na coluna A Agradeço a ajuda Private Sub btn_consulta_desc_Click() Call LimpaPesquisa Dim coluna(31) As String Dim y, i, k As Integer y = 7 Sheets("consulta").Select Range("B4").Select pesquisa = ActiveCell.FormulaR1C1 If pesquisa = "" Then Exit Sub Set plan = Sheets("dados") Set x = plan.Columns("A:A").Find(what:=pesquisa) If Not x Is Nothing Then celula = x.Address Do plan.Select x.Select Selection.Copy For i = 1 To 31 coluna(i) = x.Columns(i) Next i Sheets("consulta").Select Range("A" & y).Value = coluna(1) Range("B" & y).Value = coluna(2) Range("C" & y).Value = coluna(3) Range("D" & y).Value = coluna(4) Range("E" & y).Value = coluna(5) Range("F" & y).Value = coluna(7) Range("G" & y).Value = coluna(12) Range("H" & y).Value = coluna(14) Range("I" & y).Value = coluna(15) Range("J" & y).Value = coluna(16) Range("K" & y).Value = coluna(17) Range("L" & y).Value = coluna(18) Range("M" & y).Value = coluna(19) Range("N" & y).Value = coluna(21) Range("O" & y).Value = coluna(22) Range("P" & y).Value = coluna(23) Range("Q" & y).Value = coluna(24) Range("R" & y).Value = coluna(25) Range("S" & y).Value = coluna(26) Range("T" & y).Value = coluna(30) Range("U" & y).Value = coluna(31) Call FormatarLinha(y) y = y + 1 Set x = plan.Columns("A:A").FindNext(x) Loop While Not x Is Nothing And x.Address <> celula Else MsgBox "Produto " & pesquisa & " não encontrado na planilha " & plan.Name End If End Sub
  2. Pessoal estou afim de adquirir um PS3, porém, para aproveitar todo o potencial do console terei que comprar uma TV, então gostaria de saber qual o melhor modelo de PS3? 160GB, 250GB, SLIM, 512MB, etc. Qual a melhor combinação de PS3 e TV? Se possível postar as configurações de consoles e TVs, prós e contras ou me indicar onde posso encontrar essas informações. valeu!!!
  3. Pessoal, alguém sabe onde posso encontrar apostilas, tutoriais, vídeos, sites, qualquer tipo de conteúdo para aprender a programar em COBOL e DATAFLEX? Agradeço
  4. Resolvi desta forma abaixo... <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>::::: gravaPessoa.jsp :::::</title> </head> <body> <h2>gravaPessoa</h2> <% String codigo = request.getParameter("codigo"); String nome = request.getParameter("nome"); String sexo = request.getParameter("sexo"); String idade = request.getParameter("idade"); if (codigo.equals("")) out.println("<br /> O campo CÓDIGO é de preenchimento obrigatório!"); else try { Integer.parseInt(codigo); out.println("<br /> CÓDIGO: " + codigo); } catch (Exception e) { out.println("O campo CÓDIGO deve ser numérico!"); } if (nome.equals("")) out.println("<br /> O campo NOME é de preenchimento obrigatório!"); else out.println("<br /> NOME: " + nome); if (sexo.equals("")) out.println("<br /> O campo NOME é de preenchimento obrigatório!"); else out.println("<br /> SEXO: " + sexo); if (idade.equals("")) out.println("<br /> O campo IDADE é de preenchimento obrigatório!"); else try { Integer.parseInt(codigo); out.println("<br /> IDADE: " + idade); } catch (Exception e) { out.println("<br /> O campo IDADE deve ser numérico!"); } %> </body> </html>
  5. Estou iniciando em JSP e não estou conseguindo exibir e validar os dados de um formulário... pesquisei na internet e parece que o mais comum é importar as classes java no arquivo JSP, mas neste problema eu tenho que obrigatoriamento declarar as classes (Pessoa e PessoaBLL) na página JSP... Postei a classe Pessoa() que não estou conseguindo fazer exibir os dados enviados. Não postei a classe PessoaBLL por que quero ver se somente resolvendo este problema de exibição eu consiga também validar os dados. valeu! PessoaIHM.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>::::: pessoaIHM.html :::::</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <form method="post" action="gravaPessoa.jsp"> <h2>pessoaIHM</h2> <p>Código: <input name="codigo" type="text" maxlength="5" size="6"></p> <p>Nome: <input name="nome" type="text" maxlength="40" size="45"></p> <p>Sexo: <input name="sexo" type="text" maxlength="10" size="11"></p> <p>Idade: <input name="idade" type="text" maxlength="3" size="4"></p> <input type="submit" name="enviar" value="Enviar"> <input type="reset" name="limpar" value="Limpar"> </form> </body> </html> gravaPessoa.jsp <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>::::: gravaPessoa.jsp :::::</title> </head> <body> <h2>gravaPessoa</h2> <% class Pessoa { String codigo; String nome; String sexo; String idade; public Pessoa() {} public void setCodigo(String _codigo) { codigo = _codigo; } public void setNome(String _nome) { nome = _nome; } public void setSexo(String _sexo) { sexo = _sexo; } public void setIdade(String _idade) { idade = _idade; } public String getCodigo() { return codigo; } public String getNome() { return nome; } public String getSexo() { return sexo; } public String getIdade() { return idade; } public Pessoa novaPessoa = new Pessoa(); if (PessoaBLL.getErro()) PessoaBll.getMens(); else { novaPessoa.setCodigo(getCodigo()); novaPessoa.setNome(getCodigo()); novaPessoa.setSexo(getCodigo()); novaPessoa.setIdade(getCodigo()); } } %> </body> </html>
  6. Ao abrir o arquivo web.xml, pelo NetBeans, vi que em Páginas > Arquivos de Boas Vindas é possível adicionar as páginas que queremos como "index"... tava procurando essa parte para configurar e não achava, então pensei que talvez a na hora de instalar o NetBeans e o GlassFish tivesse esquecido ou errado alguma configuração, creio que é questão de me abituar a IDE. problema resolvido!
  7. Pessoal estou com um problema no select, insert, updade e delete desse código... ele executa as instruções no registro quando quero, porém sempre mostra essa mensagem NO RESULTSET WAS PRODUCED e quando deleto um registro ele só deixa de exibir/localizar ele quando fecho e abro a aplicação. Não entendo o que pode ser... Alguém poderia me dizer o que estou errando? valeu! import java.sql.*; public class LivroDAL { private static boolean erro; private static String mens; private static Connection con; public static void conecta(String _alias, String _usuario, String _senha) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection("jdbc:odbc:" + _alias,_usuario,_senha); } catch(Exception e){ System.out.println("Erro: " + e.getMessage()); } } public static void desconecta() { try{ con.close(); } catch(Exception e){ System.out.println("Erro: " + e.getMessage()); } } public static void inseriUmLivro(Livro umlivro) { try { conecta("UmAlias","",""); PreparedStatement st = con.prepareStatement("INSERT INTO TabLivros (titulo,autor,editora,anoedicao,localizacao) Values (?,?,?,?,?)"); st.setString(1,umlivro.getTitulo()); st.setString(2,umlivro.getAutor()); st.setString(3,umlivro.getEditora()); st.setInt(4,Integer.parseInt(umlivro.getAnoEdicao())); st.setString(5,umlivro.getLocalizacao()); st.executeUpdate(); desconecta(); } catch(Exception e){ setErro(e.getMessage()); } } public static void consultaUmLivro(Livro umlivro) { try { conecta("UmAlias","",""); ResultSet rs; Statement st = con.createStatement(); rs = st.executeQuery("SELECT * FROM TabLivros WHERE titulo='"+ umlivro.getTitulo() +"'"); while (rs.next()) { umlivro.setAutor(rs.getString("autor")); umlivro.setEditora(rs.getString("editora")); umlivro.setAnoEdicao(rs.getString("anoedicao")); umlivro.setLocalizacao(rs.getString("localizacao")); } desconecta(); } catch(Exception e){ setErro(e.getMessage()); } } public static void alteraUmLivro(Livro umlivro) { try { conecta("UmAlias","",""); ResultSet rs; Statement st = con.createStatement(); rs = st.executeQuery("UPDATE TabLivros SET autor='"+ umlivro.getAutor() +"', editora='"+ umlivro.getEditora() +"', anoedicao='"+ umlivro.getAnoEdicao() +"', localizacao='"+ umlivro.getLocalizacao() +"' WHERE titulo='"+ umlivro.getTitulo() +"'"); while (rs.next()) { umlivro.setTitulo(rs.getString("titulo")); umlivro.setAutor(rs.getString("autor")); umlivro.setEditora(rs.getString("editora")); umlivro.setAnoEdicao(rs.getString("anoedicao")); umlivro.setLocalizacao(rs.getString("localizacao")); } desconecta(); } catch(Exception e){ setErro(e.getMessage()); } } public static void deletaUmLivro(Livro umlivro) { try { conecta("UmAlias","",""); ResultSet rs; Statement st = con.createStatement(); rs = st.executeQuery("DELETE FROM TabLivros WHERE titulo='"+ umlivro.getTitulo() +"'"); while (rs.next()) { umlivro.setTitulo(rs.getString("titulo")); umlivro.setAutor(rs.getString("autor")); umlivro.setEditora(rs.getString("editora")); umlivro.setAnoEdicao(rs.getString("anoedicao")); umlivro.setLocalizacao(rs.getString("localizacao")); } desconecta(); } catch(Exception e){ setErro(e.getMessage()); } } public static void setErro(boolean _erro) { erro=_erro; } public static void setErro(String _mens) { erro=true; mens=_mens; } public static boolean getErro() {return erro;} public static String getMens() {return mens;} }
  8. Qualquer página index.jsp criada pelo Netbeans 6.9.1 roda normalmente, porém se renomeio não funciona mais... projetos feitos na facul só funcionam se eu renomear a página para index... Alguém sabe me explicar e como posso arrumar isso? Segue mensagem do browser: HTTP Status 404 - type Status report message descriptionThe requested resource () is not available. GlassFish Server Open Source Edition 3.0.1 Comecei a usar Netbeans e GlassFish hoje... valeu!
  9. Problema resolvido!!! Pessoal agradeço a ajuda!!! Segue a solução: class TesteLivro { public static void main(String[] args) { LivroDeBiblioteca L1 = new LivroDeBiblioteca("Introdução à POO usando JAVA","Prof. Rafael Santos","Campus","2003","g11p17",false); System.out.println("\n --------------- Livro --------------- \n"); System.out.println(L1.getDados()); if (!L1.getEmprestado()) { System.out.println(" O livro Introdução à POO usando JAVA foi emprestado com sucesso!"); L1.Empresta(); } else { System.out.println(" O livro Introdução à POO usando JAVA foi devolvido com sucesso!"); System.out.println(" Poderá ser emprestado!\n"); } } } interface ItemDeBiblioteca { int diasemprestimo = 7; void setEmprestado(); void setLocalizacao(); boolean getEmprestado(); String getLocalizacao(); void Empresta(); void Devolve(); } class Livro { private String titulo, autor, editora, anoedicao; public Livro(String _titulo, String _autor, String _editora, String _anoedicao) { titulo = _titulo; autor = _autor; editora = _editora; anoedicao = _anoedicao; } public Livro() { } public void setTitulo(String _titulo) { titulo = _titulo; } public void setAutor(String _autor) { autor = _autor; } public void setEditora(String _editora) { editora = _editora; } public void setAnoEdicao(String _anoedicao) { anoedicao = _anoedicao; } public String getTitulo() { return titulo; } public String getAutor() { return autor; } public String getEditora() { return editora; } public String getAnoEdicao() { return anoedicao; } public String getDados() { return " Título.......: " + titulo + "\n" + " Autor........: " + autor + "\n" + " Editora......: " + editora + "\n" + " Ano..........: " + anoedicao + "\n"; } } class LivroDeBiblioteca extends Livro implements ItemDeBiblioteca { protected boolean emprestado; protected String localizacao; public LivroDeBiblioteca(String _titulo, String _autor, String _editora, String _anoedicao, String _localizacao, boolean _emprestado) { super(_titulo, _autor, _editora, _anoedicao); localizacao = _localizacao; emprestado = _emprestado; } public void setLocalizacao(){} public void setEmprestado(){} public void Empresta() { emprestado = true; System.out.println(" Deverá ser devolvido em " + diasemprestimo + " dias!\n"); } public void Devolve() { emprestado = false; } public boolean getEmprestado() { return emprestado; } public String getLocalizacao() { return localizacao; } public String getDados() { String dados = super.getDados(); dados = dados + " Localização..: " + localizacao + "\n" + " Emprestado...: " + emprestado + "\n"; return dados; } }
  10. Pessoal estou com problema nessa classe sempre que tento compilar acusa esse erro, LivroDeBiblioteca is not abstract and does not override abstract method setLocalizacao() in ItemDeBiblioteca, não entendo pois há outro método semelhante e sem erros... alguém pode me explicar o que está errado? Obrigado!!!! class LivroDeBiblioteca extends Livro implements ItemDeBiblioteca{ protected boolean emprestado; protected String localizacao; public LivroDeBiblioteca(String _titulo, String _autor, String _editora, String _anoedicao, String _localizacao, boolean _emprestado){ super(_titulo, _autor, _editora, _anoedicao); localizacao = _localizacao; emprestado = _emprestado; } public void setLocalizacao(String _localizacao){ localizacao = _localizacao; } public void setEmprestado(boolean _emprestado){ emprestado = _emprestado; } public String getLocalizacao(){ return localizacao; } public boolean getEmprestado(){ return emprestado; } public void Empresta(){ emprestado = true; } public void Devolve(){ emprestado = false; } public String getDados(){ String dados = super.getDados(); dados = dados + " Localização..: " + localizacao + "\n"; return dados; } } interface ItemDeBiblioteca{ int diasemprestimo = 7; boolean setEmprestado(); String setLocalizacao(); boolean getEmprestado(); String getLocalizacao(); public void Empresta(); public void Devolve(); } public class Livro{ private String titulo, autor, editora, anoedicao; public Livro(String _titulo, String _autor, String _editora, String _anoedicao){ titulo = _titulo; autor = _autor; editora = _editora; anoedicao = _anoedicao; } public Livro() { } public void setTitulo(String _titulo){ titulo = _titulo; } public void setAutor(String _autor){ autor = _autor; } public void setEditora(String _editora){ editora = _editora; } public void setAnoEdicao(String _anoedicao){ anoedicao = _anoedicao; } public String getTitulo(){ return titulo; } public String getAutor(){ return autor; } public String getEditora(){ return editora; } public String getAnoEdicao(){ return anoedicao; } public String getDados(){ return " Título.......: " + titulo + "\n" + " Autor........: " + autor + "\n" + " Editora......: " + editora + "\n" + " Ano..........: " + anoedicao + "\n"; } } class TesteLivro{ public static void main (String[] args){ LivroDeBiblioteca L1 = new LivroDeBiblioteca("Introdução à POO usando JAVA","Prof. Rafael Santos","Campus","2003","g11p17",false); System.out.println(" --------------- Livro --------------- "); System.out.println(L1.getDados()); System.out.println(L1.getLocalizacao); /* if (!L1.getEmprestado){ System.out.println(" O livro Introdução à POO usando JAVA foi emprestado com sucesso!"); System.out.println(" Deverá ser devolvido em 7 dias!"); L1.Empresta(getEmprestado(true)); } else{ System.out.println(" O livro Introdução à POO usando JAVA foi devolvido com sucesso!"); System.out.println(" Poderá ser emprestado!"); L1.Empresta(getEmprestado(false)); } */ } }
  11. Consegui finalizar o projeto , segue código... Obrigado pela ajuda!!! import java.util.Scanner; class TesteConta { public static void main(String[] args) { Conta cC1 = new Conta(); Conta cC2 = new Conta(); Poupanca cP = new Poupanca(); Scanner in = new Scanner(System.in); System.out.println(" --------------- cC1 --------------- "); System.out.println(" Qual o saldo cC1: "); cC1.setSaldo(in.nextFloat()); System.out.println(" + Creditar em cC1: "); cC1.doCredito(in.nextFloat()); System.out.println(" ++ Saldo atual de cC1: " + cC1.getSaldo()); System.out.println(" - Debitar em cC1: "); cC1.doDebito(in.nextFloat()); System.out.println(" -- Saldo atual de cC1: " + cC1.getSaldo()); System.out.println(" "); System.out.println(" --------------- cC2 --------------- "); System.out.println(" Qual o saldo da cC2: "); cC2.setSaldo(in.nextFloat()); System.out.println(" + Creditar em cC2: "); cC2.doCredito(in.nextFloat()); System.out.println(" ++ Saldo atual de cC2: " + cC2.getSaldo()); System.out.println(" - Debitar em cC2: "); cC2.doDebito(in.nextFloat()); System.out.println(" -- Saldo atual de cC2: " + cC2.getSaldo()); System.out.println(" "); System.out.println(" --------------- cP --------------- "); System.out.println(" Qual o saldo da cP: "); cP.setSaldo(in.nextFloat()); System.out.println(" + Creditar em cP: "); cP.doCredito(in.nextFloat()); System.out.println(" ++ Saldo atual de cP: " + cP.getSaldo()); System.out.println(" $ Correção monetária de 0,65% em cP "); cP.doCorrecao(cP.getSaldo()); System.out.println(" $$ Saldo atual de cP: " + cP.getSaldo()); System.out.println(" "); System.out.println(" - Debitar em cP: "); cP.doDebito(in.nextFloat()); System.out.println(" -- Saldo atual de cP: " + cP.getSaldo()); System.out.println(" "); System.out.println(" $ Correção monetária de 0,65% em cP "); cP.doCorrecao(cP.getSaldo()); System.out.println(" $$ Saldo atual de cP: " + cP.getSaldo()); System.out.println(" "); System.out.println(" ------ Transferência de cC1 ------ "); System.out.println(" "); System.out.println(" Valor a transferir para cC2: "); cC1.doTransferencia(cC2,in.nextFloat()); System.out.println(" -- Saldo atual de cC1: " + cC1.getSaldo()); System.out.println(" ++ Saldo atual de cC2: " + cC2.getSaldo()); System.out.println(" "); System.out.println(" Valor a transferir para cP: "); cC1.doTransferencia(cP,in.nextFloat()); System.out.println(" -- Saldo atual de cC1: " + cC1.getSaldo()); System.out.println(" ++ Saldo atual de cP: " + cP.getSaldo()); System.out.println(" ------ Transferência de cC2 ------ "); System.out.println(" "); System.out.println(" Valor a transferir para cC1: "); cC2.doTransferencia(cC1,in.nextFloat()); System.out.println(" -- Saldo atual de cC2: " + cC2.getSaldo()); System.out.println(" ++ Saldo atual de cC1: " + cC1.getSaldo()); System.out.println(" "); System.out.println(" Valor a transferir para cP: "); cC2.doTransferencia(cP,in.nextFloat()); System.out.println(" -- Saldo atual de cC2: " + cC2.getSaldo()); System.out.println(" ++ Saldo atual de cP: " + cP.getSaldo()); System.out.println(" ------ Transferência de cP ------ "); System.out.println(" "); System.out.println(" Valor a transferir para cC1: "); cP.doTransferencia(cC1,in.nextFloat()); System.out.println(" -- Saldo atual de cP: " + cP.getSaldo()); System.out.println(" ++ Saldo atual de cC1: " + cC1.getSaldo()); System.out.println(" "); System.out.println(" Valor a transferir para cC2: "); cP.doTransferencia(cC2,in.nextFloat()); System.out.println(" -- Saldo atual de cP: " + cP.getSaldo()); System.out.println(" ++ Saldo atual de cC2: " + cC2.getSaldo()); } } public class Conta { protected Float saldo; public Conta(Float _saldo) { saldo = _saldo; } public Conta() { } public void setSaldo(Float _saldo) { saldo = _saldo; } public float getSaldo() { return saldo; } public float doCredito(Float _valor) { return saldo += _valor; } public float doDebito(Float _valor) { return saldo -= _valor; } public void doTransferencia(Conta contaDestino, Float _valor) { doDebito(_valor); contaDestino.doCredito(_valor); } } public class Poupanca extends Conta { public Poupanca(Float _saldo) { super(_saldo); } public Poupanca() { } public float doCorrecao(Float _saldo) { return saldo = saldo * 1.065f; } }
  12. Pessoal não estou conseguindo enviar os valores de crédito, débito e transferência com os objetos (doCredito, doDebito e doTransferencia) para a classe conta e efetuar as operações, além do que não enxergo como utilizar o getSaldo... o mais próximo que consegui foi como mostrado abaixo, mas isso não é o ideal... alguém pode mostrar como posso fazer? Estou muito perdido e obrigatoriamente tenho que seguir essa estutura. Agradeço a ajuda Conta # saldo: float + Conta() + Conta(float) + setSaldo(float) + getSaldo(): float + doCredito(float) + doDebito(float) + doTransferencia(Conta, float) Poupanca + Poupanca(float) + doCorrecao(float) CLASSE TesteConta import java.util.Scanner; class TesteConta { public static void main(String[] args) { Conta CC1 = new Conta(); Conta CC2 = new Conta(); Poupanca CP = new Poupanca(); Scanner in = new Scanner(System.in); System.out.println(" Qual o saldo CC1: "); CC1.setSaldo(in.nextLine()); System.out.println(" Qual o saldo da CC2: "); CC2.setSaldo(in.nextLine()); System.out.println(" Qual o saldo da CP: "); CP.setSaldo(in.nextLine()); System.out.println(" Creditado 300 - Saldo de CC1: " + (CC1.doCredito() + 300)); System.out.println(" Debitado 200 - Saldo de CC2: " + (CC2.doDebito() - 200)); CC1.setSaldo(Float.toString(CC1.doCredito() + 300)); System.out.println(" Transferido 400 de CC1 para CC2 - Saldo de CC2: " + (CC1.doTransferencia())); System.out.println(" Saldo corrigido da poupanca: " + CP.doCorrecao()); } } CLASSE Conta class Conta { protected String saldo; public Conta(String _saldo) { saldo = _saldo; } public Conta(){} public void setSaldo(String _saldo) { Float.parseFloat(_saldo); saldo = _saldo; } public float doCredito() { return Float.parseFloat(saldo); } public float doDebito() { return Float.parseFloat(saldo); } public float doTransferencia() { return Float.parseFloat(saldo); } } Classe Poupança class Poupanca extends Conta { public Poupanca(String _saldo) { super(_saldo); } public Poupanca(){} public float doCorrecao() { return Float.parseFloat(super.saldo) * 1.065f; } }
  13. Pessoal solucionei o problema... segue o código... public static void consultaUmLivro(Livro umlivro) { try { conecta("UmAlias","",""); ResultSet rs; Statement st = con.createStatement(); rs = st.executeQuery("SELECT * FROM TabLivros WHERE titulo='"+ umlivro.getTitulo() +"'"); while (rs.next()) { umlivro.setAutor(rs.getString("autor")); umlivro.setEditora(rs.getString("editora")); umlivro.setAnoEdicao(rs.getString("anoedicao")); umlivro.setLocalizacao(rs.getString("localizacao")); } desconecta(); } catch(Exception e){ setErro(e.getMessage()); } }
  14. Pessoal estou com um problema ao criar projeto java, cadastro de livros, estou conseguindo inserir dados, porém não consigo inserir os dados localizados no textfield (tf2, tf3, etc) segue o código. Alguém por favor me diz o que estou errando. O ERRO ESTÁ EM LIVRODAL NO MÉTODO public static void consultaUmLivro(Livro umlivro) LIVROIHM import javax.swing.*; import java.awt.GridLayout; import java.awt.BorderLayout; import java.awt.event.*; class LivroIHM extends JFrame implements ActionListener { private JLabel l1=new JLabel("Titulo.:"); private JLabel l2=new JLabel("Autor.:"); private JLabel l3=new JLabel("Editora.:"); private JLabel l4=new JLabel("Ano Edicao.:"); private JLabel l5=new JLabel("Localizacao.:"); private JTextField tf1=new JTextField(); private JTextField tf2=new JTextField(); private JTextField tf3=new JTextField(); private JTextField tf4=new JTextField(); private JTextField tf5=new JTextField(); private JButton b1=new JButton("Salvar"); private JButton b2=new JButton("Ler"); private JButton b3=new JButton("Limpar"); private JPanel p1=new JPanel(new GridLayout(5,2)); private JPanel p2=new JPanel(new GridLayout(1,3)); private Livro umlivro = new Livro(); LivroIHM(String titulo, int largura, int altura) { setTitle(titulo); setSize(largura,altura); setLayout(new BorderLayout()); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); b1.addActionListener(this); b2.addActionListener(this); b3.addActionListener(this); p1.add(l1); p1.add(tf1); p1.add(l2); p1.add(tf2); p1.add(l3); p1.add(tf3); p1.add(l4); p1.add(tf4); p1.add(l5); p1.add(tf5); p2.add(b1); p2.add(b2); p2.add(b3); add(p1,BorderLayout.CENTER); add(p2,BorderLayout.SOUTH); } public void actionPerformed(ActionEvent e) { if (e.getSource()==b1) { umlivro.setTitulo(tf1.getText()); umlivro.setAutor(tf2.getText()); umlivro.setEditora(tf3.getText()); umlivro.setAnoEdicao(tf4.getText()); umlivro.setLocalizacao(tf5.getText()); LivroBLL.validaDados(umlivro); if (LivroBLL.getErro()) JOptionPane.showMessageDialog(null,LivroBLL.getMens()); } else if (e.getSource()==b2) { tf1.setText(umlivro.getTitulo()); tf2.setText(umlivro.getAutor()); tf3.setText(umlivro.getEditora()); tf4.setText(umlivro.getAnoEdicao()); tf5.setText(umlivro.getLocalizacao()); } else if (e.getSource()==b3) { tf1.setText(""); tf2.setText(""); tf3.setText(""); tf4.setText(""); tf5.setText(""); } } } LIVRODAL import java.sql.*; public class LivroDAL { private static boolean erro; private static String mens; private static Connection con; public static void conecta(String _alias, String _usuario, String _senha) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection("jdbc:odbc:" + _alias,_usuario,_senha); } catch(Exception e){ System.out.println("Erro: " + e.getMessage()); } } public static void desconecta() { try{ con.close(); } catch(Exception e){ System.out.println("Erro: " + e.getMessage()); } } public static void inseriUmLivro(Livro umlivro) { try { conecta("UmAlias","",""); PreparedStatement st = con.prepareStatement("INSERT INTO TabLivros (titulo,autor,editora,anoedicao,localizacao) Values (?,?,?,?,?)"); st.setString(1,umlivro.getTitulo()); st.setString(2,umlivro.getAutor()); st.setString(3,umlivro.getEditora()); st.setInt(4,Integer.parseInt(umlivro.getAnoEdicao())); st.setString(5,umlivro.getLocalizacao()); st.executeUpdate(); desconecta(); } catch(Exception e){ setErro(e.getMessage()); } } public static void consultaUmLivro(Livro umlivro) { try { conecta("UmAlias","",""); ResultSet rs; Statement st = con.createStatement(); rs = st.executeQuery("SELECT * FROM TabEmpresas WHERE titulo=" + umlivro.getTitulo()); while (rs.next()) { tf2.setText(umlivro.getAutor()); tf3.setText(umlivro.getEditora()); tf4.setText(umlivro.getAnoEdicao()); tf5.setText(umlivro.getLocalizacao()); } desconecta(); } catch(Exception e){ setErro(e.getMessage()); } } public static void setErro(boolean _erro) { erro=_erro; } public static void setErro(String _mens) { erro=true; mens=_mens; } public static boolean getErro() {return erro;} public static String getMens() {return mens;} }
  15. Pessoal estou com uma dúvida, tenho uma placa de vídeo nVidia GeForce 6800XE AGP 8x, que estava funcionando perfeitamente na minha placa mãe Gigabyte GA-8VM800M, porém agora meu pc não exibe imagem nenhuma, ligo o pc e não aparece nada, porém se desconeto o cabo do monitor da placa de vídeo e conecto no vídeo onboard aparece imagem normalmente, a placa de vídeo está recebendo energia, porém não sei se é placa de vídeo ou slot AGP que está com problema. Detalhe nesse mesmo dia um slot de memória parou também de funcionar. Alguém já passou por isso?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×