Re: [java-list] Vector
Victor, vamos por parte. 1.Vector bidimensional: Vc. precisa ver oque vc precisa colocar neste vector, objetos ou primitivos? Acredito que se forem primitivos ,não vale a pena transformar eles em objetos para colocar num vector, desta forma eu trabalharia com array bidimensional. No caso de objetos eu colocaria num vector. Um vector bidimensional´não deixa de ser um vector de vectors. Deu pra entender ou ta complicado? Cria um vector , popula ele e joga dentro de outro vector, cria mais um vector popula e joga dentro do memso que vc. jogou o primeiro, e assim por diante. 2.Deste jeito ta meio enrrolado, oque eu costumo fazer é colocar toda linha do meu banco de dados, dentro de um elemento do vector, assim eu consigo colocar tudo de uma vez só. 3. Deve estar dando erro por dois motivo ou vc. não importou a classe vector, ou v não é do tipo vector. Abraços Fernando Luiz --- Vitor_Henry_Laubé [EMAIL PROTECTED] wrote: Galera, Estou com algumas dúvidas a respeito do Vector: 1. Como criar um Vector Bidimensional ? 2. Qual a melhor forma de alimentar um vector com os dados do resultset ? Eu fiz assim: while(rs.next()){ v.add(rs.getString(1)); v.add(rs.getString(2)); } 3. Como criar um método que retorne um vector ? public Vector getDados(String sql){ ... return v; } Deu erro ! Obrigado ! Vitor __ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! http://platinum.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Websphere Application Server
Ola, Eric. Vamos lá, na verdade vc. tem em mãos, mais doque o necessário para se rodar WAS. De inicio voce terá de instalar o DB2, ai você me pergunta por que?? Porque as configurações do WAS são salvas nele. Por tanto a ordem é: DB2 Application Server, durante a instalação do WAS, ele ira instalar o HTTP Server. Abraços. Fernando Zulick. --- EXTERN Oliveira Eric (Estagiario; SpW/DSE) [EMAIL PROTECTED] wrote: Olá Lista... Tenho em minas mãos os seguintes CDs do IBM Websphere Application Server: Deployment Manager DB2 Universal Database Application Clients Aplication Clients Toolkit Data Direct Tecnologies JDBC Drivers IBM Directory Server Application Server IBM HTTP Server Nunca tive contato com o Websphere e estou começando do zero. Vou ter de usar o Windows2000. Quem devo instalar inicialmente ? Para desenvolver, terei de baixar o que da Sun, por exemplo ? Será o J2EE ? Desde ja obrigado a todos Eric C. Machado de Oliveira Robert BOSCH Ltda - Informática SpW/ DSE * (11) 5547-5806 * [EMAIL PROTECTED] -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - __ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Certificação
Javaneses, gostaria de saber se existe algum link onde eu possa fazer um teste para as certificações da Sun. Obrigado Fernando __ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Erro conectando ao DB2
Davi, primeiramente e importante ter certeza que a porta eh a 5, contudo se vc. instalou o DB2 de modo padrao o default e ele usar a porta 5 como padrao. Pelo erro que vc. me passou o mais provavel e que tenha algum problema com o driver que vc. esta utilizando, talvez ele noi foi encontrado ou algum problema no arquivo. Abracos Fernando. --- Davi Carvalho [EMAIL PROTECTED] wrote: Olá pessoal, tudo bem ? Estou tendo um erro estranho ao conectar ao DB2. Não sei se a porta realmente é a 5. Qual a porta default do DB2 ?? Sabem o q pode ser o erro ?? O pedaços dos códigos são os seguintes: // na classe connectDB.java static Connection conn = null; final String ipBd = 192.168.1.8; //final String portaBd = 5; final String portaBd = 1621; final String sidBd = BRVEI2; final String USER =db2admin; final String PWD = xx; final String DRIVER = COM.ibm.db2.jdbc.net.DB2Driver; final String URL = jdbc:db2://+ipBd+:+portaBd+/+sidBd; try { System.out.println(Criando conexão com o banco de dados...); conn = (new Conexao(DRIVER,URL,USER,PWD)).getConexao(); } // na classe Conexao.java private Connection dbConn; public Conexao(String s, String s1, String s2, String s3) { try { Class.forName(s); dbConn = DriverManager.getConnection(s1, s2, s3); } catch(SQLException sqlexception) { System.out.println(Conexao 1 - construtor: + sqlexception); } catch(ClassNotFoundException classnotfoundexception) { System.out.println(Conexao 2 - construtor: + classnotfoundexception); } } E o erro q me dá é o seguinte: Criando conexÏo com o banco de dados... Conexao 1 - construtor: COM.ibm.db2.jdbc.DB2Exception: [IBM][JDBC Driver] CLI0616E Error opening socket. SQLSTATE=08S01 Falha na conexÏo com Banco de Dados - java.lang.NullPointerException Desde já agradeço. Davi Carvalho -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - __ Do You Yahoo!? Yahoo! Finance - Get real-time stock quotes http://finance.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Editor de Código para Java
A URL CORRETA é www.textpad.com para download use a seguinte: http://download.textpad.com/download/files/txpptb450.exe Fernando Luiz ICQ: 41777405 From: Pedro [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: [java-list] Editor de Código para Java Date: Thu, 13 Dec 2001 18:41:38 -0400 Eu uso o TextPad ...para mim é muito útil... Não me lembro do site mas acho que é textpad.com.br tente para ver.. Se lembrar aviso na lista .. Pedro - Original Message - From: Gustavo Ribeiro [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, December 13, 2001 1:55 PM Subject: [java-list] Editor de Código para Java Olá pessoal Tenho usado a um bom tempo o Notepad para fazer meus programas em java ,mas ele é muito simples.Alguém usa outro editor ASCII para escrever os programas em java.Um tempo atrás vi um editor para ser usado em várias lingugens de programação que tinha um padrão de cores por exemplo os comandos if,for while ficavam verdes,comandos de inclusão de bibliotecas ficavam azul. Gustavo Ribeiro -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - _ Associe-se ao maior serviço de e-mail do mundo através do MSN Hotmail. http://www.hotmail.com/br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Visual Age for Java
Entra no site da IBM, lá tem vários manuais de Visual Age Java. www.ibm.com --- Luciano Silva [EMAIL PROTECTED] wrote: E ai pessoALL, Para aqueles que conhecem Visual Age for Java, gostaria que me indicassem um manual legal pra desenvolver pra Web(JSP e Beans), pois no momento não posso pagar um curso e com um manual bom é tranquilo... Um abraço Luciano Silva Consultor Java Don't E-Mail, ZipMail! http://www.zipmail.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - __ Do You Yahoo!? Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month. http://geocities.yahoo.com/ps/info1 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Visual Age..
É só mandar a pergunta --- Sobral [EMAIL PROTECTED] wrote: Olah Pessoal, Tem alguem q. trabalha com Visual Age __ Do You Yahoo!? Make a great connection at Yahoo! Personals. http://personals.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Algum livro recomendado sobre JSP!!!!
Core Servlets and JSP, encontrei na Tempo Real. --- Rafael Gorski [EMAIL PROTECTED] wrote: Ola Lista! Alguêm pode me passar qual é o melhor livro sobre JSP aqui no brasil!? e onde posso encontrar? -- Rafael Gorski [EMAIL PROTECTED] Peace, Love, Unity Respect -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - __ Do You Yahoo!? Make international calls for as low as $.04/minute with Yahoo! Messenger http://phonecard.yahoo.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: RES: [java-list] FTP em Java
achei o exemplo muito bom mas a classe config eu não encontrei, vc. pode me explicar oque ela esta fazendo? --- Alexandre Santos Cardoso [EMAIL PROTECTED] wrote: import java.io.*; import sun.net.TelnetInputStream; import sun.net.ftp.FtpClient; import sun.net.ftp.FtpInputStream; public class fileFtp extends FtpClient { public fileFtp() { } public void getFile(String login, String senha) { try { config conf = new config(); String ip = config.getString(ipFtp); String file = config.getString(fileFtp); String dir = config.getString(dirFtp); int total_bytes = 0; byte bytes[] = new byte[1024]; FtpClient ftp = new FtpClient(ip); ftp.login(login, senha); ftp.ascii(); FtpInputStream is = (FtpInputStream)ftp.get(file); File file_out = new File(dir + login + .txt); FileOutputStream os = new FileOutputStream(file_out); int c; while((c = is.read(bytes)) != -1) { total_bytes += c; os.write(bytes, 0, c); } os.close(); } catch(Exception ex) { System.out.println(ex); } } public static void main(String args[]) { fileFtp f = new fileFtp(); f.putFile(usuario, senha, C:\\arquivo.txt); } public String putFile(String login, String senha, String file) { String ret = ; try { config conf = new config(); String ip = config.getString(ipFtp); String fileFtp = config.getString(fileExpFtp); int tamnhoreg = 99; byte[] _tmp = new byte[tamnhoreg]; FtpClient ftp = new FtpClient(ip); ftp.login(login, senha); ftp.ascii(); FileInputStream fis = new FileInputStream(file); byte b[] = new byte[fis.available()]; fis.read(b); sun.net.TelnetOutputStream tos = ftp.put(fileFtp); tos.write(b); tos.flush(); tos.close(); } catch(Exception ex) { System.out.println(ex.toString()); ret = ex.toString(); } return ret; } } -Mensagem original- De: Davi Oliveira [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 24 de agosto de 2001 13:55 Para: [EMAIL PROTECTED] Assunto: [java-list] FTP em Java Pessoal, alguém sabe como implentar o acesso ftp no java ? conectar com servidor ftp, enviar e receber arquivos, etc ... ? Obrigado. Davi Custódio. _ Chegou o novo MSN Explorer. Instale já. É gratuito! http://explorer.msn.com.br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - __ Do You Yahoo!? Make international calls for as low as $.04/minute with Yahoo! Messenger http://phonecard.yahoo.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] - Problemas ao gravar em TXT
Use isto: PrintWriter log = new PrintWriter(new FileWriter(path, true), true); log.println(new Date() + : + Operação efetuada com sucesso); log.close(); --- [Carlos H.] [EMAIL PROTECTED] wrote: Ola a todos, Estou desenvolvendo uma classe que utilizarei para salvar mensagens específicas em um arquivo de Log (.txt) em uma intranet local que temos aqui na empresa. É a primeira vez que trabalho com o package java.io, e quando o coloco para escrever no arquivo TXT, ele sempre sobrescreve o que já está escrito no mesmo arquivo, ao invés de adicionar uma nova linha. Meu código é o seguinte: try { PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(nomearquivo.txt))); out.println(Mensagem específica); out.close(); } catch (IOException evt) { //Codigo para lidar com a Exceção } Existe algum erro ou incoerência no código acima? Pensei em criar um BufferedReader, ou outra classe semelhante para varrer o arquivo até o final e só depois então começar a escrever, isso é possivel? Como poderia ser feito? Não teria uma queda de performance ou coisa parecida? Se alguém puder me ajudar... Grato desde já. Atenciosamente [Carlos H.] [EMAIL PROTECTED] __ Do You Yahoo!? Make international calls for as low as $.04/minute with Yahoo! Messenger http://phonecard.yahoo.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Debugger... jsp
Alexandre, dentro do VAJava, vc. tem um ambiente de teste chamado WTE, que é o WebSphere Test Environment, no Control Center do WTE tem uma opção chamada JSP execution monitor options, dentro desta opção vc tem de abilitar o enable monitoring JSP execution. --- Alexandre Santos Cardoso [EMAIL PROTECTED] wrote: Alguém sabe como eu posso fazer para configurar o Visual Age para Debugar JSP? -Mensagem original- De: Carlos E. Moreira [mailto:[EMAIL PROTECTED]] Enviada em: quinta-feira, 16 de agosto de 2001 11:37 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] IDE com Debugger... O Visual Age da IBM tem um excelente, que debuga até JSP.. - Original Message - From: Gustavo Vinocur [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, August 16, 2001 8:58 AM Subject: [java-list] IDE com Debugger... Olá pessoal, alguém sabería me dizer se existe alguma IDE pra java que possua debugger, ou seja, faça uma execução passo-a-passo com o código... Agradeço resposta... -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - __ Do You Yahoo!? Make international calls for as low as $.04/minute with Yahoo! Messenger http://phonecard.yahoo.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Re:_[java-list]_Separar_a_parte_de_BD(persistência)_da_aplicação
Marcelo no caso de users, no exemplo que vc. citou, vc. deve retornar pra classe que chamou este select um objeto do tipo user populado, caso o retorno sejam varios usuarios vc. retorna um vector de users, assim sua classe de acesso ao DB só faz o acesso ao DB e a classse que chamou ficaria com os dados pra poder fazer todo o negócio. --- Marcelo Figueiredo [EMAIL PROTECTED] wrote: Oi fernando, no caso de operações como inclusão eu consigo visualizar, mas em operações de consulta que retornam vários valores eu não vejo como resgatar as informações. Ex: select * from users depois de fazer um select eu vou trabalhando com os campos que me interessam rs.getString(username); rs.getString(nome_completo); Caso eu for fazer isto por esta solução eu teria que fazer um método para cada tipo de get?(get username) get nome, etc Agradeço desde já sua atenção. - Original Message - From: Fernando Luiz [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, August 15, 2001 17:17 Subject: Re: [java-list] Separar_a_parte_de_BD(persistência)_da_aplicação Exato, construa classes de acesso a dados, que façam somente isso, Ex. select na tabela x, o método acessa faz o select e te retorna o resultado esperado, a classe de regra de negócio é quem vai chamar esta classe que acessa o DB passando para ela parametros e recebendo o resultado da pesquisa ou da inclusão qualquer que for a operação. Assim o commit ficaria na classe de negocio controlando todo o fluxo de operações sql. Sem mais Fernando --- Marcelo Figueiredo [EMAIL PROTECTED] wrote: Oi pessoal, algum tempo atrás o Marcel envio um e-mail para lista com dicas para separar a parte de persistência, e no momento estou tentando implementar uma classe que faça isso. Gostaria de saber se alguém tem outros exemplos ou informações de como implementar isso. - Original Message - From: Marcel Efraim Sakamoto [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, June 08, 2001 18:23 Subject: RES: [java-list] Dúvida sobre Statements com Servlets Carlos, antes de mais nada, se eu fosse você colocaria toda a lógica de conexão e demais operações com bancos de dados numa outra classe, ou seja, fora do servlet. Isso vai lhe ajudar bastante, principalmente na hora de dar manutenção. Se você fizer isso, a parte que abre a conexão com o banco de dados poderia ficar no construtor dessa classe, por exemplo. Depois, você pode criar um método que execute seu Statement utilizando a conexão que foi aberta (logo, o objeto Connection deve ser um atributo - de preferência privado - dessa classe). Por exemplo: package seu pacote; import java.sql.Connection; import java.sql.Statement; import java.sql.ResultSet; public class DBAccess { private static final String DRIVER = driver do seu banco de dados; private static final String URL = url para acessar as tabelas; private Connection conn; public DBAccess() { // Registra o driver Class.forName(DRIVER).newInstance(); // Abre a conexão com o banco de dados conn = DriverManager.getConnection(URL); } public seu retorno getX() { String query = sua query; ResultSet rs = null; Statement stmt = null; try { stmt = this.conn.createStatement(); rs = stmt.executeQuery(query); return o objeto que você quiser; } catch(Exception e) { // Tratamento da exceção } finally { try { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } } catch (Exception ignored) { // Não tem problema se não conseguiu fechar o statement } finally { rs = null; stms null; } } } } Aí então, no servlet, quando você quiser obter executar alguma query, basta criar uma instância dessa classe e chamar o método correto. Mas não se esqueça de criar um método que feche a conexão. É melhor que seja num método separado (ao invés de colocar no próprio método que executa a query) porque se você for fazer outra operação com o banco de dados, não é necessário criar uma nova conexão, você pode aproveitar a que está aberta. Como você pôde perceber isso não tem nada a ver com servlets. Espero que lhe seja útil. Marcel. -Mensagem original- De: Carlos Campos [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 8 de junho de 2001 12:50 Para: '[EMAIL PROTECTED]' Assunto: RES: [java-list] Dúvida sobre Statements com Servlets Oi Eduardo, Primeiramente agradeço pela resposta, mas só pra FECHAR: - Abre-se sempre a conexão no método init() e === message
[java-list] Re:_[java-list]_Separar_a_parte_de_BD(persistência)_da_aplicação
Marcelo no cado de users, no exemplo que vc. citou, vc. deve retornar pra classe que chamou este select um objeto do tipo user populado, caso o retorno sejam varios usuarios vc. retorna um vector de users, assim sua classe de acesso ao DB só faz o acesso ao DB e a classse que chamou ficaria com os dados pra poder fazer todo o negócio. --- Marcelo Figueiredo [EMAIL PROTECTED] wrote: Oi fernando, no caso de operações como inclusão eu consigo visualizar, mas em operações de consulta que retornam vários valores eu não vejo como resgatar as informações. Ex: select * from users depois de fazer um select eu vou trabalhando com os campos que me interessam rs.getString(username); rs.getString(nome_completo); Caso eu for fazer isto por esta solução eu teria que fazer um método para cada tipo de get?(get username) get nome, etc Agradeço desde já sua atenção. - Original Message - From: Fernando Luiz [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, August 15, 2001 17:17 Subject: Re: [java-list] Separar_a_parte_de_BD(persistência)_da_aplicação Exato, construa classes de acesso a dados, que façam somente isso, Ex. select na tabela x, o método acessa faz o select e te retorna o resultado esperado, a classe de regra de negócio é quem vai chamar esta classe que acessa o DB passando para ela parametros e recebendo o resultado da pesquisa ou da inclusão qualquer que for a operação. Assim o commit ficaria na classe de negocio controlando todo o fluxo de operações sql. Sem mais Fernando --- Marcelo Figueiredo [EMAIL PROTECTED] wrote: Oi pessoal, algum tempo atrás o Marcel envio um e-mail para lista com dicas para separar a parte de persistência, e no momento estou tentando implementar uma classe que faça isso. Gostaria de saber se alguém tem outros exemplos ou informações de como implementar isso. - Original Message - From: Marcel Efraim Sakamoto [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, June 08, 2001 18:23 Subject: RES: [java-list] Dúvida sobre Statements com Servlets Carlos, antes de mais nada, se eu fosse você colocaria toda a lógica de conexão e demais operações com bancos de dados numa outra classe, ou seja, fora do servlet. Isso vai lhe ajudar bastante, principalmente na hora de dar manutenção. Se você fizer isso, a parte que abre a conexão com o banco de dados poderia ficar no construtor dessa classe, por exemplo. Depois, você pode criar um método que execute seu Statement utilizando a conexão que foi aberta (logo, o objeto Connection deve ser um atributo - de preferência privado - dessa classe). Por exemplo: package seu pacote; import java.sql.Connection; import java.sql.Statement; import java.sql.ResultSet; public class DBAccess { private static final String DRIVER = driver do seu banco de dados; private static final String URL = url para acessar as tabelas; private Connection conn; public DBAccess() { // Registra o driver Class.forName(DRIVER).newInstance(); // Abre a conexão com o banco de dados conn = DriverManager.getConnection(URL); } public seu retorno getX() { String query = sua query; ResultSet rs = null; Statement stmt = null; try { stmt = this.conn.createStatement(); rs = stmt.executeQuery(query); return o objeto que você quiser; } catch(Exception e) { // Tratamento da exceção } finally { try { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } } catch (Exception ignored) { // Não tem problema se não conseguiu fechar o statement } finally { rs = null; stms null; } } } } Aí então, no servlet, quando você quiser obter executar alguma query, basta criar uma instância dessa classe e chamar o método correto. Mas não se esqueça de criar um método que feche a conexão. É melhor que seja num método separado (ao invés de colocar no próprio método que executa a query) porque se você for fazer outra operação com o banco de dados, não é necessário criar uma nova conexão, você pode aproveitar a que está aberta. Como você pôde perceber isso não tem nada a ver com servlets. Espero que lhe seja útil. Marcel. -Mensagem original- De: Carlos Campos [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 8 de junho de 2001 12:50 Para: '[EMAIL PROTECTED]' Assunto: RES: [java-list] Dúvida sobre Statements com Servlets Oi Eduardo, Primeiramente agradeço pela resposta, mas só pra FECHAR: - Abre-se sempre a conexão no método init() e === message
Re: [java-list] IDE com Debugger...
Gustavo, eu uso o Visual Age da IBM, ja usei o Forte tbem, mas não tem nem comparação, o Visual Age Java e achei bem melhor. --- Gustavo Vinocur [EMAIL PROTECTED] wrote: Olá pessoal, alguém sabería me dizer se existe alguma IDE pra java que possua debugger, ou seja, faça uma execução passo-a-passo com o código... Agradeço resposta... -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - __ Do You Yahoo!? Make international calls for as low as $.04/minute with Yahoo! Messenger http://phonecard.yahoo.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Separar_a_parte_de_BD(persistência)_da_aplicação
Exato, construa classes de acesso a dados, que façam somente isso, Ex. select na tabela x, o método acessa faz o select e te retorna o resultado esperado, a classe de regra de negócio é quem vai chamar esta classe que acessa o DB passando para ela parametros e recebendo o resultado da pesquisa ou da inclusão qualquer que for a operação. Assim o commit ficaria na classe de negocio controlando todo o fluxo de operações sql. Sem mais Fernando --- Marcelo Figueiredo [EMAIL PROTECTED] wrote: Oi pessoal, algum tempo atrás o Marcel envio um e-mail para lista com dicas para separar a parte de persistência, e no momento estou tentando implementar uma classe que faça isso. Gostaria de saber se alguém tem outros exemplos ou informações de como implementar isso. - Original Message - From: Marcel Efraim Sakamoto [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, June 08, 2001 18:23 Subject: RES: [java-list] Dúvida sobre Statements com Servlets Carlos, antes de mais nada, se eu fosse você colocaria toda a lógica de conexão e demais operações com bancos de dados numa outra classe, ou seja, fora do servlet. Isso vai lhe ajudar bastante, principalmente na hora de dar manutenção. Se você fizer isso, a parte que abre a conexão com o banco de dados poderia ficar no construtor dessa classe, por exemplo. Depois, você pode criar um método que execute seu Statement utilizando a conexão que foi aberta (logo, o objeto Connection deve ser um atributo - de preferência privado - dessa classe). Por exemplo: package seu pacote; import java.sql.Connection; import java.sql.Statement; import java.sql.ResultSet; public class DBAccess { private static final String DRIVER = driver do seu banco de dados; private static final String URL = url para acessar as tabelas; private Connection conn; public DBAccess() { // Registra o driver Class.forName(DRIVER).newInstance(); // Abre a conexão com o banco de dados conn = DriverManager.getConnection(URL); } public seu retorno getX() { String query = sua query; ResultSet rs = null; Statement stmt = null; try { stmt = this.conn.createStatement(); rs = stmt.executeQuery(query); return o objeto que você quiser; } catch(Exception e) { // Tratamento da exceção } finally { try { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } } catch (Exception ignored) { // Não tem problema se não conseguiu fechar o statement } finally { rs = null; stms null; } } } } Aí então, no servlet, quando você quiser obter executar alguma query, basta criar uma instância dessa classe e chamar o método correto. Mas não se esqueça de criar um método que feche a conexão. É melhor que seja num método separado (ao invés de colocar no próprio método que executa a query) porque se você for fazer outra operação com o banco de dados, não é necessário criar uma nova conexão, você pode aproveitar a que está aberta. Como você pôde perceber isso não tem nada a ver com servlets. Espero que lhe seja útil. Marcel. -Mensagem original- De: Carlos Campos [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 8 de junho de 2001 12:50 Para: '[EMAIL PROTECTED]' Assunto: RES: [java-list] Dúvida sobre Statements com Servlets Oi Eduardo, Primeiramente agradeço pela resposta, mas só pra FECHAR: - Abre-se sempre a conexão no método init() e abre-se sempre o statement no método service(), CORRETO ??? []'s Carlos Campos - Mensagem original - De: Eduardo de S. Bernardino [SMTP:[EMAIL PROTECTED]] Enviada em: Sexta-feira, 8 de Junho de 2001 11:05 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Dúvida sobre Statements com Servlets Respondendo às dúvidas, segundo o pouco que conheço. Não sei se é a melhor solução, mas ai vai: 1 - ) A conexão se for do tipo static será acessada por todas as instâncias do servlet. Ou seja você e outro carinha que acessarem o mesmo servlet de máquinas diferentes utilizarão a mesma conexão. Para conectar com o banco de dados, o ideal é no construtor ou no método init() mesmo. 2 - ) Abra os statements sempre antes da execução do comando SQL e feche-o após a conclusão ou obtenção de dados do resultset. 3 - ) Acesso simultâneo é complicado, deve-se utilizar pool de conexões para evitar erros no acesso simultâneo. Tente encontrar exemplos nos sites de servlets disponíveis na net: www.servlets.com www.coolservlets.com Agora não sei se é possível acesso concorrente com o Access. Ele não é um banco muito indicado para aplicações com servlets. Tente buscar alguma documentação a respeito disto. Quem sabe... Abraços Eduardo eCorp [EMAIL PROTECTED] - Original Message - From:
Re: [java-list] Websphere_-_alguém_sabe_como_instalar_corretamente?
Eduardo, primeiramente, para instalar o Web Sphere vc. precisa de DB2 na sua máquina. --- Eduardo de S. Bernardino [EMAIL PROTECTED] wrote: Olá pessoal Tenho duas dúvidas para vocês. Se alguém souber e puder me ajudar... 1ª Dúvida Será que alguém sabe me dizer como instalar corretamente o WebSphere no Windows NT? Como configurar, onde jogar documentos HTML e programas JAVA ( Servlets, JSP, etc. ). Tentei instalá-lo aqui no drive D:\ ( diretório padrão apenas mudando a unidade ), mas não consegui inicializá-lo nem pelos atalhos criados por ele no menu Iniciar, nem pelos Serviços ( onde ele nem aparece ). 2ª Dúvida Tenho um applet que utiliza o plug-in da Sun versão 1.3. O problema está quando a página HTML é fechada. Algumas vezes o plug-in é descarregado da memória e some do tray do Windows. Em outras o plug-in insiste em ficar ali, alocado na memória, e ainda por cima, cria um cache que impossibilita a visualização de modificações no applet. Olhando o console é possível verificar que não existem erros. Gostaria de saber se é possível forçar o descarregamento do plug-in da memória? Se for possível, como fazer? Agradeço desde já qualquer ajuda. Obrigado Eduardo __ Do You Yahoo!? Send instant messages get email alerts with Yahoo! Messenger. http://im.yahoo.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -