Olá, estou aprendendo a linguagem Java, e tentando criar um sistema com login, aparentemente todas as configurações estão corretas, os drivers jdbc são carregados com sucesso, e a conexão do mesmo é feita com sucesso, porem na hora de efetuar o login, o usuário não é reconhecido.
Postgresql 9.1, Tomcat 7.0 e Dreamweaver CS5
Código da tabelacreate table login
(
log_codigo integer not null,
log_usuario character varying (10) not null,
log_senha character varying (10) not null,
log_nivelacesso character (1),
CONSTRAINT pk_login PRIMARY KEY (log_codigo)
)
insert into login (log_codigo, log_usuario, log_senha, log_nivelacesso) values (1,'rgerk','rafa','1');
<%
try
{
Class.forName("org.postgresql.Driver");
//out.println("Driver carregado com sucesso!");
Connection con = DriverManager.getConnection("jdbc:postgresql://localhost/curso_java","postgres","123456");
//out.println("Banco conectado com sucesso!");
Statement st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
//out.println("Conexão feita com sucesso");
ResultSet rs = st.executeQuery("select * from login where log_usuario = '"+
request.getParameter("usuario")+"' and log_senha = '"+
request.getParameter("senha")+"'");
if (rs.next())
out.println("Login Efetuado com Sucesso!");
else
out.println("Acesso Negado!");
}
catch(ClassNotFoundException erroClass)
{
out.println("Classe Driver JDBC não localizado, erro = "+erroClass);
}
catch(SQLException erroSQL)
{
out.println("Erro de conexão com o banco de dados, erro = "+erroSQL);
}
%>
Coloquei os drivers na pasta do jre7 e do tomcat, conforme imagem abaixo:
[img]http://i51.tinypic.com/2h7fc3p.png[/img]