Insert em banco de dados

Bom dia a todos. (depende do horario :smiley: )
É possivel usar o javascipt ou jQuery para gravar um registro em um banco de dados?
Se sozinho não dá, tem como usar jsp?

Agradeço desde já.

Olá.

Amigo, se o banco de dados está do lado do SERVIDOR, não.

Veja que Javascript/JQuery rodam no CLIENTE (navegador), logo, não tem como interagir direto com o banco. O que pode ser feito é emular isso por meio que alguma API que faça a requisição HTTP ao servidor Web que por sua vez se comunica com o SGBD.

O eu existem são bancos de dados off-line se usar HTML 5, mas são bancos locais, no micro do cliente somente.

Abraços.

Eu sei, pareceu uma pergunta obvia, não queria chamar uma outra aplicação ou colocar esse insert em uma aplicação que não é minha.

Mesmo assim, obrigado.

Primeiramente, você deve entender como funciona um Web Site.
E tambem entender como funciona a interação do usuário com o site, desde manipulação de dados, restrição, criação de Sessões, Cookies… etc.

Um exemplo de como funciona um Web Site, por padrão toda página web é estática, ou seja, o usuário não tem envolvimento profundo com a página,
como assim? O site por si só, não sabe quando o usuário clicou no botão, acessou uma página, recebeu dados, enviou dados para algum lugar.

O site interage com um servidor, onde está localizado todos arquivos dele, onde tem as imagens, pastas, arquivos, etc.
Todos arquivos do site que fazem funcionar com essa interação de envio e recebimentos de dados, não aparecem para o cliente, isso por motivo de segurança
pra ele não saber seu código fonte, para poder hacker, clonar, coisa desse tipo. Beleza.

Por padrão HTML para envio e recebimento de dados você utiliza os métodos Post e Get, atraves de uma estrutura de formulario criado em html.
Assim você pode pegar os dados de um formulario e enviar para outro arquivo que ira processar essas informações.

Entendendo melhor, o usuário tem a página web que por si só, “não faz nada” apenas é a estrutura de layout e desenho da página.

onde entra agora o JavaScript e JQuery,

O JavaScript é uma linguagem muito antiga que na verdade desenvolveu quase nada durante esses longos tempos, apenas com a implementação do DOM,
ele serve para que você interagir com a interface do seu site com o servidor, ou seja, você pode criar em sua página web uma imagem e ao clicar nessa imagem
executa uma função, com html puro, vc não consegue fazer isso.

O JQuery entra quase no mesmo sentido, com ele você pode criar efeitos para o seu site e tambem interagir com outros arquivos do seu servidor para o seu site.

Agora lembrando bem, JavaScript e JQuery não é uma linguagem de programação para você interagir direto com o seu banco de dados, para isso que serve o
JSF ou JSP e seus componentes.

Melhor você entender como funciona a programação nessa linguagem senão vc não vai sair do lugar e não vai conseguir fazer nada.

Lembrando salve a exceção do HTML5.

Para você programar Web em java dou uma dica estude esses conceitos aqui.
JSP, Servlets, JavaServer Faces, Hibernate, EJB 3 Persistence e Ajax.

:]

Peço desculpas, fiz a pergunta de maneira BEM errada :smiley: .
o que pretendo é, ao clicar para abrir uma outra janela usando o javascript,
assim que abrir, chamar BO que grave o log usando os beans que passei.

Consegui resolver isso com ajuda aqui dos colegas de trabalho,
só deu mais trabalho porque o response.sendRedirect no JSP não tava funcionando.

Consegui resolver isso com javascript mesmo, mas foi gambiarra :oops: