Olá pessoas!
Como posso fazer uma conexão de banco de dados (com JSP)?
Construi o site e estou usando o PostgreSQL, mas não consigo criar login nem inserir usuario
Grato.
Olá pessoas!
Como posso fazer uma conexão de banco de dados (com JSP)?
Construi o site e estou usando o PostgreSQL, mas não consigo criar login nem inserir usuario
Grato.
Bom dia
Então edelmir, você precisa mesmo fazer a conexão via jsp ? Porque o correto é você criar camadas que serão responsáveis por realziar a conexão e a persistência de dados.
Para você se comunicar com banco de dados via java, é necessário ter o driver de conexão, no seu caso você precisa do driver do postgresql, caso você não sabia o driver é um arquivo .jar que contém classes especificas que se comunicam com o banco de dados.
<%@ page language="java"
contentType="text/html"
pageEncoding="ISO-8859-1"
import="java.sql.*"
%>
<%
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
Class.forName("org.postgresql.Driver").newInstance( );
conn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/nome_base_dados", "usuario", "senha");
st = conn.createStatement( );
rs = st.executeQuery("select isbn, titulo from livros");
while(rs.next( )) {
} //end while
} catch (Exception ex) {
ex.printStackTrace( );
} finally {
if(rs != null)
{
rs.close( );
}
if(st != null)
{
st.close( );
}
if (conn != null)
{
conn.close( );
}
}
%>
Obs: Esse é uma forma de conexão direto na jsp, é aconselhavel sempre trabalhar com classes, também da uma pesquisada depois sobre design pattern DAO, Pool de Conexões, e sobre o modelo MVC.
Até mais.
Favor não repetir seus tópicos. http://www.guj.com.br/posts/list/128521.java
E favor usar um título mais explicativo sobre a sua dúvida.
Obrigado