AJAX e Banco de dados my Sql
Ola pessoal, sou novo aki e também no ambiente de desenvolvimento, gostaria muito contar com suas ajuda.
bem estou tentando realizar uma conexão com bando de dados my sql em linguagem java utilizando o ajax.
Estou tentando me aprimorar na area de desenvolvimento web, e estou tentando complementar o conhecimento aprendendo a usar o ajax, em alguns tutorias da internet, eu conseguir ver como funciona o ajax com arquivo xml, mas eu queria é no lugar do arquivo xml usar o banco de dados.
eu utilizo o Eclipse e o MySQL Query Browser.
desde ja agradeso.
bem estou tentando realizar uma conexão com bando de dados my sql em linguagem java utilizando o ajax.
Estou tentando me aprimorar na area de desenvolvimento web, e estou tentando complementar o conhecimento aprendendo a usar o ajax, em alguns tutorias da internet, eu conseguir ver como funciona o ajax com arquivo xml, mas eu queria é no lugar do arquivo xml usar o banco de dados.
eu utilizo o Eclipse e o MySQL Query Browser.
desde ja agradeso.
Vagner Oliveira
Curtidas 0
Respostas
Robson Teixeira
14/01/2012
opa blz para realizar essa conexão pesquise sobre a api JDBC e já adiantando precisa-ra do driver do mysql para realizar a conexão. e novamente pesquise sobre JDBC na net tem vários tutoriais sobre isso.
espero te ajudado
att
robson
espero te ajudado
att
robson
GOSTEI 0
Davi Costa
14/01/2012
Qual é o problema que está tendo?
Tenta ser um pouco mais específico. Caso vc ainda não tenha conseguido se conectar com o banco, a dica do Robson são excelentes (inclusive na própria Devmedia vc vai encontrar vários artigos e video-aulas).
Caso não seja tenta explicar melhor p comunidade.
att Davi
Tenta ser um pouco mais específico. Caso vc ainda não tenha conseguido se conectar com o banco, a dica do Robson são excelentes (inclusive na própria Devmedia vc vai encontrar vários artigos e video-aulas).
Caso não seja tenta explicar melhor p comunidade.
att Davi
GOSTEI 0
Vagner Oliveira
14/01/2012
não é isso, eu consigo adiconar, Editar e excluir no bando de dados, o que não estou conseguindo utilizar os recurso do ajax no bando de dados.
GOSTEI 0
Robson Teixeira
14/01/2012
kra na sua console aparece alguma exception??? e outra coisa ajax é uma metodologia que utiliza javascript que não interfere em nada do banco.Seu problema seria em pegar os dados da requisição com ajax???? se for veja que parte da pagina você está submetendo pois o poder do ajax é submeter somente uma parte da pagina, como outros falam uma div. será que o dado que você quer pegar não está na pagina???? ou fora da parte onde está sendo submetida???
espero ter ajudado.
att
robson
espero ter ajudado.
att
robson
GOSTEI 0
Davi Costa
14/01/2012
Quais tecnologias vc está usando? Como já citei antes vai ser melhor se vc for mais específico, falar dos frameworks, colar algum código e exceções, se tiver...
Dica use DWR.
att Davi
Dica use DWR.
att Davi
GOSTEI 0
Vagner Oliveira
14/01/2012
<?xml version=1.0 encoding=ISO-8859-1 standalone=yes?> <%@page import=java.util.Iterator%> <%@page import=br.municipios.Dao.CidadeDao%> <%@page import=br.municipios.Beans.Cidade%> <%@ page import=java.io.*, javax.xml.parsers.*, org.w3c.dom.*;%> <% response.setContentType(text/xml); %> <%=<resultado>%> <% //Procura pelo parâmetro enviado via POST ou GET chamado nome String nome = request.getParameter(nome) == null ? : request.getParameter(nome) ; //Procura pelo parâmetro enviado via POST ou GET chamado uf String uf = request.getParameter(uf) == null ? : request.getParameter(uf) ; for( Iterator<Cidade> iter = new CidadeDao().getListaMunicipio(nome).iterator(); iter.hasNext();){ Cidade objCidade = (Cidade) iter.next(); objCidade.getMunicipio(); //Abre o arquivo municipios.xml // File fMunXML = new File(request.getRealPath(/)+ municipios.xml); isso era antes //Cria uma nova instância de DocumentBuilderFactory DocumentBuilderFactory dbc = DocumentBuilderFactory.newInstance(); //Cria uma nova instância de DocumentBuilder DocumentBuilder db = dbc.newDocumentBuilder(); //Transforma o arquivo municipios.xml em um objeto Document Document munXML = db.parse(objCidade.getMunicipio()); // Document munXML = db.parse(fMunXML); isso era antes //Obtêm todos os elementos representados pela tag municipio NodeList municipios = munXML.getElementsByTagName(municipio); //variável que determina o comprimento do parametro nome int comprimento = 0; //Percorre a lista de municipios for(int i = 0 ; i < municipios.getLength() ; i++) { //Determina o comprimento do parâmetro nome comprimento = nome.length() > municipios.item(i).getFirstChild().getTextContent().length() ? municipios.item(i).getFirstChild().getTextContent().length() : nome.length(); //Verifica se a uf é nula ou igual a do municipio atual if(uf.equals() || uf.equalsIgnoreCase(municipios.item(i).getChildNodes().item(2).getTextContent())) { //Verifica se o nome é similar ao nome do municipio atual, se for adiciona ao resultado final if(nome.equals() || nome.equalsIgnoreCase(municipios.item(i).getFirstChild().getTextContent().substring(0, comprimento))) { %><%=<municipio>+municipios.item(i).getFirstChild().getTextContent()+</municipio>%><% } } } } %> <%=</resultado>%>
GOSTEI 0
Vagner Oliveira
14/01/2012
Bem este é o codico que faz a interação com os dados que solicito, no caso ai antes o AJAX fazia uma conexão com um arquivo XML, e eu estou tentando subistituir o arquivo XML pelo banco de dados My SQL.
Eu estou usando o eclipse e MySQL, tentando uma interação de java com ajax no bando de dados.
Eu estou usando o eclipse e MySQL, tentando uma interação de java com ajax no bando de dados.
GOSTEI 0
Josué Júnior
14/01/2012
Caro wagnerozzy, pelo o que eu entendi o seu conjunto de dados está dentro do arquivo municipios.xml e a sua duvida é como retirar estes dados a partir do bando de dados MySQL.
Dentro de um código scriptlet <%%>, vc pode escrever qualquer código em Java, mas isto não é uma protosta muito boa. Procure conhecer mais o padrão MVC quando estiver programando em JEE.
Utilize o DAO que vc criou para abrir as conexões e buscar os valores a partir desta camada.
Segue um post da DevMedia ensinando como abrir conexão com o banco. https://www.devmedia.com.br/post-16753-Criando-uma-conexao-java-+-mysql-server.html
Dica: Use DWR
Dentro de um código scriptlet <%%>, vc pode escrever qualquer código em Java, mas isto não é uma protosta muito boa. Procure conhecer mais o padrão MVC quando estiver programando em JEE.
Utilize o DAO que vc criou para abrir as conexões e buscar os valores a partir desta camada.
Segue um post da DevMedia ensinando como abrir conexão com o banco. https://www.devmedia.com.br/post-16753-Criando-uma-conexao-java-+-mysql-server.html
Dica: Use DWR
GOSTEI 0
Luciano Martins
14/01/2012
num entendi conectar com no BD com ajax...
GOSTEI 0
Dyego Carmo
14/01/2012
Sem chance , AJAX é lado CLIENTE e nao servidor.
GOSTEI 0
Vagner Oliveira
14/01/2012
Eu ja resolvi, conseguir, fazer a conexão e imprimir os valores do banco de dados, depois de quebrar a cabeça que pode perceber que era mais simples do eu pensava, mas é assim mesmo.
falou...
falou...
GOSTEI 0