Javafree
 Forum   Topics   Author   Post 
JavaFX Erro de NullPointer em consulta Personalizada MySQL e DatePicker JavaFX romarcio Olá, dentro do seu while() você está tentando recuperar uma data com essa linha de código [code]LocalDate temporaria = resultado.getDate(2).toLocalDate(); [/code] porém, no seu SQL não existe um retorno da coluna data, apenas da soma, veja: [code]"SELECT SUM(valor) FROM despesa WHERE valor IS NOT NULL AND data=?"; [/code] Assim, quando você usa resultado.getDate(2), ele procura por esse valor no ResultSet, porém a posição 2 não existe, já que não fez parte do SELECT. Como é um somatório o retorno desse SELECT, não sei porque você precisa da data.
Spring Framework Spring Security X Hibernate X DataSource romarcio A exceção não tem haver com o spring security, mas com a conexão com o banco de dados, que ao que parece foi alterada para JNDI. Essa exceção [code]org.hibernate.HibernateException: save is not valid without active transaction[/code] diz que não existe uma transação ativa quando você usa o método getCurrentSession(). Faça o seguinte teste, remova ou comente esta linha lá no arquivo de conexão do hibernate: [code]<property name="hibernate.current_session_context_class">thread</property> [/code]
Java Básico Banco de dados integrado ao projeto JAVA romarcio Existem alguns bancos de dados standalone ou embeded como: DerbyDB, HSQLDB e o H2. São os que lembro. O banco de dados é executado a partir do próprio driver de conexão que você usa na aplicação. Mas eles tem uma limitação, não aceitam mais de uma conexão simultânea, porque não são servidores de banco de dados. [url]https://db.apache.org/derby/[/url] [url]http://hsqldb.org/[/url] [url]http://www.h2database.com/html/main.html[/url] Um tutorial bem inicial, mas que pode ser útil para vc ter uma ideia geral - http://www.mballem.com/post/jdbc-com-banco-de-dados-standalone/ Nas páginas oficiais de cada uma deles, sempre tem material introdutório também.
Java Básico Dúvida Java_como comparar array e string romarcio Minha sugestão é, troque o Array por um List, assim, você pode usar o método contains() para testar se o dia da semana existe ou não na lista. [code] List<String> list = Arrays.asList("seg", "ter", "qua", "qui", "sex", "sab", "dom" ) if ( list.contains( "sex" ) ) System.out.println("Sim, contém!" ) [/code]
Frameworks, APIs e IDE's Erro ao Gerar Tabelas com Hibernate romarcio Você criou o banco de dados no MySQL? O Hibernate não cria o banco de dados no MySQL, só as tabelas. Quando não existe o banco é comum uma exceção como esta.
Java Avançado Comercializar aplicação WEB romarcio Tudo depende de como quiser fazer. Você pode vender com os fontes ou não, a escolha é sua. Com fontes deveria ser mais caro com certeza. Mas quando você compra o Office MS não recebe os fontes ou recebe? Se "alugar" você pode oferecer a hospedagem junto ou não, assim como o banco de dados. Você pode alugar e cobrar por manutenções e novos recursos que o cliente exigir. Se você não tem condições de bancar a hospedagem, deixe para o cliente bancar isto, atualmente as nuvens como AWS, OpenShift e outras são as melhores opções eu acho.
Java Avançado Histórico de Acesso em Java MySQL romarcio Você pode fazer de algumas formas. Uma delas é adicionar em cada tabela que tem no banco de dados, 3 novos campos: ID_USUARIO, DATA_CRIACAO e DATA_ALTERACAO. Assim, quando um usuario cadastrar algo, vai ter o id e as datas inseridas. Quando for um update, altere o id e a data de alteração. Mas neste caso, você teria apenas o registro do ultimo usuario que modificou tal linha na tabela. Outra forma é ter uma tabela de auditoria para cada tabela no seu banco de dados, por exemplo, se tem a tabela PRODUTOS, vai ter a tabela AUDITORIA_PRODUTO. Nessa tabela de auditoria você terá as colunas com dados que queira armazenar, como: ID_DA_COLUNA_ALTERADA_EM_PRODUTOS, ID_USUARIO, DATA_ALTERACAO ... Este processo pode ser criado a partir da aplicação ou de uma trigger no banco de dados. Para saber mais, pesquise sobre auditoria em banco de dados.
Frameworks, APIs e IDE's Erro ao Gerar Tabelas com Hibernate romarcio Posta o mapeamento da sua classe de entidade. Antes, confira se vocÊ já criou o banco de dados no MySQL, o Hibernate não cria o banco de dados no MySQL, apenas as tabelas e colunas.
Java Avançado Conexão com banco de dados romarcio A classe de conexão pode ser a mesma para qualquer banco de dados. O que muda são as informações referentes ao banco de dados que você estará usando. No caso, a URL de conexão, a Porta de Acesso, e a Classe do Driver. Cada banco de dados tem sua própria URL, PORTA e DRIVER, por isso são informações diferentes.
JSP / Servlets [RESOLVIDO]Busca em banco de dados usando JSP romarcio [quote]ERRO: java.text.ParseException: Unparseable date: "2015-07-25" java.text.DateFormat.parse(DateFormat.java:366) [/quote] O seu problema está no momento de transformar a data recebida da página. O componente "date" do HTML5 envia a data no seguinte formato "yyyy-MM-dd". Sendo assim, basta trocar a string do formato da data, para o formato que vc está recebendo da página. [code] new SimpleDateFormat("yyyy/MM/dd"); [/code]
JSP / Servlets [RESOLVIDO]Busca em banco de dados usando JSP romarcio Qual o erro está ocorrendo? Posta a exceção.
Java Avançado Manter resultSet atualizando [RESOLVIDO] romarcio :evil: Legal que funcionou e que a dica foi útil. Edite seu primeiro post e coloque [RESOLVIDO] ao lado do título. Até +
Java Avançado Manter resultSet atualizando [RESOLVIDO] romarcio Agora ficou claro! Bem, para atualizar o JList você vai precisar realizar uma nova consulta, não tem jeito. Então, se for uma aplicação Swing, você pode adicionar um botão de refresh ao lado do JList, para o usuário realizar o refresh, ou seja, executar uma nova consulta sem precisar fechar a aplicação. Ou você pode implementar Thread por tempo, a cada 15 segundos faz a consulta no banco e atualiza o JList. Está thread poderia ser usando TimerTask, um serviço de agendamento nativo no Java, ou Quartz um serviço de mesma natureza, mas precisa adicionar biblioteca externa. Se a aplicação for Web, a melhor forma é usar Ajax, para que a interface não sofra o refresh do browser. Porém, você teria que usar o recurso de Ajax Reverse, onde a solicitação de atualização dos dados não é feita pelo cliente (browser), mas pelo lado servidor. Dai eu indico que use a biblioteca DWR, e vai precisar de uma rotina de agendamento também. DWR Ajax Reverse - [url]http://directwebremoting.org/dwr/documentation/reverse-ajax/index.html[/url] Quartz - [url]http://quartz-scheduler.org/[/url] Tutorial TimerTask - [url]http://bit.ly/14BuKt9[/url]
Java Avançado Manter resultSet atualizando [RESOLVIDO] romarcio Você poderia explicar de uma forma um pouco melhor? Não ficou claro como funciona essa integração entre os sistemas.
Apresentação APRENDENDO JAVA. romarcio Seja bem vindo ao fórum Savio :!:
Java Básico Qual melhor curso online de java? romarcio A DevMedia tem cursos on-line bem interessantes. [url]http://www.devmedia.com.br/cursos/java[/url] São videoaulas, e no final vc recebe um certificado. Mas existem outros cursos, como: SoftBlue [url]http://www.softblue.com.br/[/url] K19 [url]http://online.k19.com.br/[/url] Caelum [url]https://www.alura.com.br/[/url] Global Code [url]http://www.globalcode.com.br/treinamentos/cursosOnline[/url] As duas últimas possuem um feedback muito bom em relação a cursos presenciais, mas sobre os cursos on-line eu realmente não sei dizer.
Java Avançado ERRO LAZY DO HIBERNATE. iMPOSSIVEL DE SE RESOLVER romarcio Você precisa criar um filtro, onde vai iniciar a transação e também fechar o manager. Para isso, crie uma classe e implemente a interface javax.servlet.Filter. E então vc terá que criar o corpo para 3 métodos, init() onde pode criar o objeto EntityManagerFactory; doFilter() você abre a transação, executa o commit() e fecha o entityManager; E no método destroy() vc fecha o EntityManagerFactory.
Spring Framework Sorteio de um livro Spring in Action versão 4 romarcio Fala galera, no site da comunidade Java Code Geeks está rolando uma promoção que sorteará 10 livros Spring In Action da versão 4 do framework. Basta acessar o link, responder a pergunta e colocar seu email, e para ter mais chances, divulgar o link que vc vai receber por email. FREE Spring eBooks giveaway from Java Code Geeks and Manning (total value of $399)! [url]http://www.javacodegeeks.com/giveaways/spring-ebooks-giveaway?lucky=8437[/url] [code]Spring in Action is a hands-on guide to the Spring Framework, updated for version 4. It covers the latest features, tools, and practices including Spring MVC, REST, Security, Web Flow, and more. You?ll move between short snippets and an ongoing example as you learn to build simple and efficient J2EE applications.[/code] [img]http://a3ab771892fd198a96736e50.javacodegeeks.netdna-cdn.com/wp-content/uploads/2015/07/spring-action_cover.jpg[/img]
Banco de Dados - JDBC / SQL conexão com java Mysql erro no driver romarcio Seria bom vc colocar a exceção, para a gente saber mais claramento o problema que está rolando com sua conexão. Eu costumo usar assim: [code]DriverManager.getConnection("jdbc:mysql://127.0.0.1/estoque", "root", "");[/code]
Guia para Certificações OCA7 ou OCA8 ? romarcio Eu sempre acho valido, se vai fazer o exame, fazer logo o da última versão, no caso da 8. Se seu inglês é básico, aconselho antes de fazer a prova, ou mesmo de marcar a prova, estudar inglês, por que a prova é em inglês e tem questões de interpretação, então... se não conseguir entender corretamente, vc terá problemas. A prova tem muitas questões teoricas, então saber inglês é importante. E como o tempo é limitado, se perder muito tempo em cada questão por conta do inglês, não vai conseguir completar o exame. Sobre os livros, esses livros que vc citou acho que são os mais atuais no momento, recomendaria eles mesmo.
Off-Topic Lançamento do Livro: Desvendando o MongoDB romarcio A Editora Ciência Moderna lançou o livro sobre MongoDB: [b]Desvendando o mongoDB ? Do Mongo Shell and Java Driver[/b] - [url]http://bit.ly/1KQyVa8[/url]. Para quem estiver interessado em aprender um pouco sobre o assunto é um material muito bom. [b]Resenha original:[/b] [i] O objetivo deste livro é ser um guia para aqueles que desejam obter conhecimento sobre o banco de dados não relacional MongoDB (versão 2.6.3), um banco de dados NoSQL orientado a documentos. Ao leitor, serão apresentados os conceitos e a prática das operações de CRUD via Mongo Shell e Mongo Java Driver. O livro é escrito de forma que as operações abordadas via Mongo Shell (interface de interação com o banco de dados) sejam também demonstradas via linguagem de programação Java. Assim, mesmo que o leitor não seja um programador Java, poderá tirar proveito quase que total desse material. Alguns tópicos que o livro abordará: A diferença entre o esquema de dados do MongoDB e bancos relacionais; Query Language; Administração e Segurança; Indexação de dados; Análise de Performance; GridFS; Framework de Agregação; Geolocalização; Replica Set; Introdução ao Spring Data MongoDB.[/i] [b]Sumário:[/b] Capítulo 1 ? Contato Inicial com o MongoDB ? 1; Capítulo 2 ? Conectando o Java ao MongoDB ? 15; Capítulo 3 ? Inserindo Documentos ? 21; Capítulo 4 ? Alterando Documentos ? 27; Capítulo 5 ? Excluindo Documentos ? 67; Capítulo 6 ? Operações de Leitura ? 71; Capítulo 7 ? Referenciando Documentos ? 141; Capítulo 8 ? GridFS para Grandes Documentos ? 149; Capítulo 9 ? Framework de Agregação ? 157; Capítulo 10 ? Indexando Documentos ? 239; Capítulo 11 ? Geolocalização ? 257; Capítulo 12 ? Conversor de Objetos ? 287; Capítulo 13 ? Consultas via Padrão Builder ? 307; Capítulo 14 ? Análise de Performance ? 321; Capítulo 15 ? Replica Set ? 335; Capítulo 16 ? Desenvolvimento Simples com Spring Data ? 351; Capítulo 17 ? Dicas de Outros Recursos do MongoDB ? 371
Java Avançado Como faço para marcar o campo do Tipo Radio em uma JSP de acordo com o valor enviado pela Servlet? romarcio [quote="Eliezer100"]não sei o motivo, mas não está entrando no if. Ele só pega o valor do else. [/quote] Se só está caindo no else, é porque o valor não do atributo paciente não é "M". Eu percebi que a variavel paciente no Servlet é atribuida a partir de um valor que vc recebe via request. Tá certo isso, o valor vem de um request mesmo? Teste ele para ver se o valor é "M" ou "F".
Java Avançado Como faço para marcar o campo do Tipo Radio em uma JSP de acordo com o valor enviado pela Servlet? romarcio [code] <% if (((Paciente) request.getAttribute("paciente")).getSexoPaciente().equals("M")) { %> <input type="radio" name="sexoPaciente" value="M" checked/> Masculino <% } else { %> <input type="radio" name="sexoPaciente" value="F" checked/>Feminino <% }%> [/code]
Java Básico Roteiro de estudos por Livros (Casa do Código) romarcio [quote="Aleck"]Então Romarcio, o que eu sei de java é a sintaxe, que é bem parecida com JS e C, no mais, não sei nada... Obrigado! [/quote] Então o livro "Use a Cabeça! Java" é o mais indicado para você neste momento.
Java Básico Roteiro de estudos por Livros (Casa do Código) romarcio É dificil responder sem saber o que vc já sabe ou não em Java. Talvez esse "Explorando APIs e bibliotecas Java: JDBC, IO, Threads, JavaFX e mais" seja um bom material para você conhecer um pouco mais do Java.[url]http://www.casadocodigo.com.br/products/livro-apis-java[/url] Depois para desenvolvimento web, acho uma boa esses: "Coleção Frameworks Java" [url]http://www.casadocodigo.com.br/products/colecao-frameworks-java[/url] E outro livro interessante, para ficar atualizado na versão atual do Java: "Java 8 Prático" [url]http://www.casadocodigo.com.br/products/livro-java8[/url]
Java Básico Livros romarcio [quote="Clobs"][quote="romarcio"][quote="Clobs"]Boa noite pessoal, Gostaria da opnião de vocês para livros de Java, onde quero aprender e usar eles sempre que precisar, queria alguns em conta, mais para o nível intermediario. [/quote] Da uma olhada na Casa do Código, tem bons livros lá e bem variados. [url]http://www.casadocodigo.com.br/collections/livros-de-java[/url] [/quote] Estava pensando nesse - Programação com Java: Uma Introdução Abrangente - oque acha? [/quote] Não conheço esse em especial. Um que foi muito bom para mim é esse: Use a Cabeça! Java - 2ª Edição [url]http://www.extra.com.br/livros/InformaticaCertificacao/LinguagemdeProgramacao/Editora-Alta-Books-Java-53944.html[/url] É muito bom mesmo, a didatica é bem simples e tem bons exemplos.
Java Básico Erro resultset ao salvar dados romarcio [quote="AndersonPS"][quote="romarcio"]ResultSet em um método de insert? Que estranho isso! Tem como postar seu código? Somente o método save. [/quote] Boa noite amigo estou fazendo umas vídeo aulas ja consegui resolver o problema mas não tenho mais o que gera a o erro mas fico muito agradecido pela atenção que vem me dando sempre ajudando, muito obrigado mesmo [/quote] Ok, legal que conseguiu resolver! T+
Java Básico Livros romarcio [quote="Clobs"]Boa noite pessoal, Gostaria da opnião de vocês para livros de Java, onde quero aprender e usar eles sempre que precisar, queria alguns em conta, mais para o nível intermediario. [/quote] Da uma olhada na Casa do Código, tem bons livros lá e bem variados. [url]http://www.casadocodigo.com.br/collections/livros-de-java[/url]
Java Básico Erro resultset ao salvar dados romarcio ResultSet em um método de insert? Que estranho isso! Tem como postar seu código? Somente o método save.
Java Básico Erro acessar porta 8080 no netbeans, servidor apache, local host romarcio [quote="Gaspar0ni"]ERRO: o processo com PID 2092 não pôde ser finalizado. Razão: acesso negado. Não consigo matar o processo. Estranho é que direciona para porta inválida (0.0.0.0). [/quote] Use o comando /F para forçar o "assassinato" do processo. [code]> taskkill /pid 2092 /F[/code]
Java Avançado calculo frete correios romarcio Na DevMedia tem um vídeo tutorial sobre esse recurso de calculo de fretes: [url]http://www.devmedia.com.br/java-webservice-como-consumir-um-webservice-dos-correios-em-java/31603[/url] Talvez seja uma boa investir nessa aula se puder.
Java Básico Erro acessar porta 8080 no netbeans, servidor apache, local host romarcio Se o netstat mostra que está em uso, mate o serviço que a está usando: [code] > netstat -a -n -o > taskkill /PID xxxx [/code] No lugar do xxxx vc deve adicionar o valor da última coluna (-o) referente ao comando netstat.
Java Avançado Interface Gráfica em Java para web crawler (ajuda) romarcio Você não encontra nada desse tipo porque não existe mesmo. Interface gráfica em Java é bem diferente de mostrar valores no console. Recomendo que vc encontre um tutorial sobre Swing ou um livro sobre o assunto. Faça alguns exemplos para então tentar adaptar o seu sistema a trabalhar com o a interface gráfica.
Java Básico Leitura arquivo txt romarcio Sim, é possível. Mas para isso você vai precisar criar um delimitador entre cada informação dentro de cada linha. Para poder ter acesso a cada informação necessária dentro da linha. Da uma olha nesse tutorial [url]http://www.mballem.com/post/manipulando-arquivo-txt-com-java/[/url] No item 5 do tutorial tem um exemplo de como você pode criar esse delimitador.
Java Básico Problema na conexão do meu software com o BD romarcio Segundo essa linha da exceção [code]java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/jiac [/code] você não adicionou o Driver de conexão do MySQL no seu projeto. baixe o driver lá no site do MySQL e adicione nas libs do seu projeto.
Java Básico soma de valores de um atributo romarcio Você vai precisar criar um objeto Empresa para cada mês de faturamento. [code] Empresa jan = new Empresa(); Empresa fev = new Empresa(); Empresa mar = new Empresa(); //... os outros meses List<Empresa> empresas = new ArrayList<Empresa>(); empresas.add(jan); empresas.add(fev); empresas.add(mar); [/code] Depois faça um for() nessa lista para ler o atributo com o valor do faturamento de cada mês e soma-lo em uma única variavel.
JSP / Servlets Consulta em HQL, erro = org.hibernate.hql.internal.ast.QuerySyntaxException: TB_LOGIN is not mapped [from TB_LOGIN] romarcio No HQL você não usa o nome da tabela nem os campos da tabela, você usa o nome da classe e o nome dos atributos desta classe. Por exemplo, se tem a tabela TB_LOGIN, mapeada com a classe Login, faça:[code]from Login[/code] e não [code]from TB_LOGIN[/code]
Front-End Web Passar um Objeto para outras páginas JSP romarcio Você pode armazenar os dados de cada página na sessão (session). Só que para isso vai precisar chamar o servlet para cada página, e lá no servlet armazernar os dados na sessão: [code]session.setAttribute("parametro", parametro);[/code] e depois redireciona para a próxima página. Quando chegar na última página, use o método [code]session.getAttribute("parametro") [/code] para recuperar todos os valores.
Front-End Web Erro de Implantação:Iniciando a partir da falha do Tomcat. romarcio Então complicou! Talvez tenha que criar um novo projeto e começar tudo novamente.
Front-End Web Erro de Implantação:Iniciando a partir da falha do Tomcat. romarcio [quote="ederthomas"][quote="romarcio"]Vá até o log do tomcat para ver se tem alguma exceção. [/quote] Como faço isso fera? [/quote] Localize o diretório onde o Tomcat está instalado, e procure pela pasta log. Dentro desta pasta vai ter arquivos de log.
Goto page 1 , 234  Next - >>