Ir para conteúdo
Fórum Script Brasil

Thiago0803

Membros
  • Total de itens

    67
  • Registro em

  • Última visita

Tudo que Thiago0803 postou

  1. Boa noite galera... Estou com um problema aqui que não consigo resolver para a facu... Da uma olhada aih...alguém sabe comoo resolve isso??? é de Intelig. Artific. valeu Considere o seguinte conjunto de premissas: • alguns cachorros comem qualquer ração; • nenhum cachorro comerá alimento de gato; • todos os cachorros gostam de frango. Prove que nenhum alimento para gato é de frango. Use as seguintes notações: • C(x): x é o cachorro; • R(y): y é a ração; • G(y): y é gatos; • O(x, y): x gatos de y; • f: frango; • P(f, y): y é feito de frango.
  2. Bom dia. Estou com uma dúvida: Tenho uma classe comboBox.java e uma outra JFrame qualquer. Preciso importar esta comboBox.java para dentro do meu JPanel na classe JFrame. Como faço isso? Segue o código do comboBox: package suporte; import java.awt.GridLayout; import java.util.ArrayList; import javax.swing.DefaultComboBoxModel; import javax.swing.JComboBox; import javax.swing.JFrame; public class comboBox extends JFrame { Registrar reg = new Registrar(); JComboBox combo = null; MyComboModel model = null; public comboBox() { setLayout(new GridLayout(1,3)); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); final ArrayList<String> ast = new ArrayList<String>(); ast.add("Monitor"); ast.add("Teclado"); ast.add("Mouse"); ast.add("Rede"); ast.add("Internet"); ast.add("Telefonia fixa"); ast.add("Telefonia Movel"); ast.add("Office"); ast.add("Impressora"); ast.add("Suporte Brassuco"); ast.add("DataSul"); ast.add("Est. Comercial"); ast.add("Exactus"); ast.add("IntraSystem"); ast.add("InfoFisc"); model = new MyComboModel(ast); combo = new JComboBox(model); getContentPane().add(combo); pack(); } public static void main(String[] args) { new comboBox().setVisible(true); } } class MyComboModel extends DefaultComboBoxModel { private ArrayList<String> ast = null; public MyComboModel(ArrayList<String> ast) { this.ast = ast; } @Override public Object getElementAt(int index) { return this.ast.get(index); } @Override public Object getSelectedItem() { return super.getSelectedItem(); } @Override public int getSize() { return this.ast.size(); } } E agora segue o código da classe JFrame: package suporte; /** * * @author THenrique */ public class Registrar extends javax.swing.JFrame { Banco bco = new Banco(); public Registrar() { initComponents(); } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { buttonGroup1 = new javax.swing.ButtonGroup(); jPanel1 = new javax.swing.JPanel(); jScrollPane2 = new javax.swing.JScrollPane(); jTextArea1 = new javax.swing.JTextArea(); jTextField1 = new javax.swing.JTextField(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jTextField2 = new javax.swing.JTextField(); jComboBox1 = new javax.swing.JComboBox(); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); jTextArea1.setColumns(30); jTextArea1.setLineWrap(true); jTextArea1.setRows(10); jScrollPane2.setViewportView(jTextArea1); jTextField1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jTextField1ActionPerformed(evt); } }); jLabel1.setText("Setor:"); jLabel2.setFont(new java.awt.Font("Tahoma", 1, 11)); jLabel2.setText("Problema:"); jLabel3.setText("Assunto:"); jLabel4.setText("Email:"); jButton1.setText("Confirmar"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); jButton2.setText("Limpar"); jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" })); jComboBox1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jComboBox1ActionPerformed(evt); } }); javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addGap(75, 75, 75) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jLabel1) .addComponent(jLabel3) .addComponent(jLabel4) .addComponent(jLabel2)) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addGap(50, 50, 50) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 248, Short.MAX_VALUE) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 185, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(jPanel1Layout.createSequentialGroup() .addGap(88, 88, 88) .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))) .addGroup(jPanel1Layout.createSequentialGroup() .addGap(320, 320, 320) .addComponent(jButton1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jButton2))) .addContainerGap(91, Short.MAX_VALUE)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() .addContainerGap(102, Short.MAX_VALUE) .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 384, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(77, 77, 77)) ); jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() .addGap(73, 73, 73) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel3) .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(99, 99, 99) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel1)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel4) .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 18, Short.MAX_VALUE) .addComponent(jLabel2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 172, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton2) .addComponent(jButton1)) .addContainerGap()) ); jButton1.getAccessibleContext().setAccessibleName("btConfirmar"); jButton2.getAccessibleContext().setAccessibleName("btLimparfrm"); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addContainerGap()) ); pack(); }// </editor-fold> private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { } private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) { } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Registrar().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.ButtonGroup buttonGroup1; private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JComboBox jComboBox1; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JPanel jPanel1; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JTextArea jTextArea1; private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField2; // End of variables declaration }
  3. Thiago0803

    Servlet e botão

    Bom dia. Estou com uma dúvida, seguinte: Tenho linkado com minha aplicação um servlet que já está funcionando, porém estou com um problema...Se eu clico em buscar, ele busca normal, pois é a primeira coisa que o servlet faz...mas adicionei mais um botão, CADASTRAR. Como eu recebo o valor deste botão, para colocar um IF, por exemplo. Coloquei assim, a ID do meu botão é cadast. String receb = request.getParameter("cadast"); if(receb != null) { try{ String id = request.getParameter("txtId"); String nome = request.getParameter("txtNome"); String fone = request.getParameter("txtFone"); HttpSession session = request.getSession(); session.setAttribute("txtId", id); session.setAttribute("txtNome", nome); session.setAttribute("txtFone", fone); UsuarioControle usu = new UsuarioControle(); String cont = usu.create(Integer.parseInt(id),nome,fone); out.println("Foi inserido corretamente"); }catch (Exception e) { RequestDispatcher rd = request.getRequestDispatcher("erro.jsp"); rd.forward(request, response); } finally { out.close(); } }
  4. Utilize a ferramenta Import and Export Data... Qual SQL é?
  5. Thiago0803

    Modelagem

    Posta certinho as dúvidas, a arquitetura atual que podemos tentar..
  6. Thiago0803

    PHPmail

    Bom, é o seguinte: Um usuário acessa uma pagina de login, conectada com um banco MySQL e faz login: - Nesse login, se ele for usuário ele vai para uma página --- Nesta página ele preenche alguns dados entre eles o problema que está ocorrendo e o e-mail, para que seja enviado um número de protocolo para o mesmo. --- Seguido disso, é enviado um e-mail para a equipe de TI com o problema e usuário que abriu. - Se ele for Administrador, vai para outra página: --- Nesta página podemos cadastrar o resultado dos protocolos, consultar por data, por usuário, consultar abertos, fechados. --- Tudo ligado com o banco MySQL. O meu problema é para enviar e-mails, como temos tudo com o Terra, acho que seria beeem dificil alguém aceitar uma troca de empresa. Temos mais de 10 domínios com o Terra...Complicado! Queria esse sistema em meu micro, por exemplo...Não desligo nunca mesmo, só Logoff e tal. Ou até mesmo em uma outra máquina, mas precisaria configurar o Apache, o MySQL e o PHPmail para enviar estes e-mails para os usuários. Entendeu?
  7. Thiago0803

    PHPmail

    Bom dia. Desculpem se foi em tópico errado, mas ACHO que é aqui mesmo...Se não for e puderem direcionar, agradeço! Atualmente temos um sistema interno de suporte hospedado no Terra. Este sistema direto passa por problemas, devido ao péssimo gerenciamento de domínios do terra. Precisamos colocá-lo local e para isso preciso do PHPmail configurado. Não encontrei nada sobre configuração disso na Internet, alguém tem algo que possa ajudar? Agradeço!
  8. Distinct mostra exatamente os diferentes, no caso, não mostra dados iguais!! Queria algo que me mostrasse apenas os iguais.. {1,2,3,4,5,6,4,9,1} Mostre: 1 4
  9. Terá de usar um condicional cara... Select O PRIMEIRO If(der certo) Select O SEGUNDO
  10. Tente usar o comando CAST... Por exemplo! SELECT CAST(expressão AS DATE); Dá uma olhada lá no manual do MySQL acho que deve ter explicação!
  11. Boa tarde... Para selecionar campos dentro de uma tabela diferentes, usamos distinct... para buscar campos semelhantes ou iguais...como fazemos? Por exemplo... Diferentes(Count(Campo)) from usuarios No caso de distinct colocaríamos: Distinct(Count(Campo)) from usuarios Alguém sabe?
  12. Poste as dúvidas, comece pensando como pensaria numa prova de matemática por exemplo! Média de 4 números... n1 + n2 + n3 + n4 /4, correto? A média é a soma deles, dividido pela quantidade de valores...*(popularmante falando) Vai ter que pegar de algum lugar o primeiro, segundo, terceiro e quarto número!! Vai gerar automático?não...pois o número é dado, conforme anunciado...então alguém precisa digitar! Leia esse número, faça os calculos e apresente... Esse é um exemplo de como pensar diante de problemas de lógica...
  13. Cara... Você pode receber um valor no PHP e colocar uma condicional! if valor==1 ele da um select x from tabela where condicao = tal... if valor==2 ele da outro select if valor==3 ele da um insert, sei lá! coisas assim... é um jeito simples de fazer, eu fiz um sistema de suporte na empresa e fiz assim!
  14. Thiago0803

    Backup

    Hmm, entendi... Só que tipo, como eu vou fazer isso pelo PHP, por exemplo? Meu sistema é todo PHP... Não consegui pensar numa forma para fazê-lo. Quero que tal dia, o sistema faça backup, a lógica eu tenho, mas falta o backup!! =\
  15. Thiago0803

    Backup

    Mal brother...Estava zuando só!! Cara, executei o comando direto do mysql e deu isso. Mensagens do MySQL : #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near mysqldump --user=root --password[=brassuco] --tables protocolos > arquivodesaida.sql at line 1. Usei exatamente como estavam os exemplos do MySQL Manual... O que pode ser?
  16. Thiago0803

    query SQL

    Aaaaah...A UUUUUUUUUULTIMA compra o.O Desculpe x]~ Eu não tinha visto...uahuiaohuia!! O cara tá certo =PPP OS kras =) Foi mal mesmo...Não tinha visto lá!! Srry for the missing =P
  17. Thiago0803

    query SQL

    Sim... Ele já NÃO vai mostrar o cliente, pois a condição está no Where Data <= 'X'. Se não satisfazer essa condição, está fora! Só comentei, pois uma SubQuery seria performance perdida a toa.!
  18. Thiago0803

    Backup

    Boa tarde!! Estou com uma dúvida aqui, embora imagine que não seja possivel tal fato. Preciso fazer um backup no meu banco... BUT preciso de um backup da 2 tabelas em meio há milhares!! Preciso só dos dados das 2 tabelas entre sei lá quantas que tenho no banco. Por que? O banco é usado para 2 aplicativos, o pacote de hospedagem que foi contratado aqui não dá suporte à criação de MAIS UM banco, então se tiver o backup de TODAS as tabelas TODA vez que for feito, seria uma perda de espaço e tempo. Os dados necessários são de 2 tables apenas e não de 500. -- Como já imagino, se NÃO tiver como fazer isso...Farei backup full mesmo =\
  19. Thiago0803

    Caracteres

    O decode não lembro de ter tentado... Vou fazer o teste depois de fazer algumas coisas aqui, pois se conseguir uma pendência aqui nem preciso mais mudar isso! Se quiser fechar, fique à vontade.
  20. Outra maneira é utilizar o log. Bom, faça como o fulvio disse: - Não comente a utilização da criptografia. - Se for PROIBIDO usar, utilize o log para verificar quem o fez. - Se for MELHOR não usar, apenas avise("Cuidado com criptografias, por tal motivo.")
  21. Ou também pode usar o mais "incorreto", seria o periodo <= 'data' AND periodo => 'data' +- isso!! Mas use between. Aproveitando, conheça a função datediff(X, Campo1, Campo2) **O X pode ser day, month, year. Ela te mostra a diferença entre 2 campos data, seja em anos, meses ou dias(o que você escolher).
  22. Respondendo também!! Cuidado com o arquivo de LOG do 2005, ele pode ser deletado, alterado, apagado, "facilmente". Salve o log, faça backups periódicos no mdf, ndf. O 2008 não dá para apagar o log!!Lá você encontra tudo, menos alguns comandos como por exemplo o TRUNCATE(citado em outro tópico acima). Dê permissões aos usuários, o que cada um pode e deve acessar. Não fique 37 horas por dia com o usuário sa. =)
×
×
  • Criar Novo...