Bom dia pessoal...
Preciso de uma ajuda pra resolver esse problema, estou tentando fazer um auto complete usando duas paginas jsp
uma principal e outra de conexão com o banco de dados mysql. a de conexão esta funcionando
só que quando eu peço pra pagina principal retornar os dados ela não retorna nada, não sei o que pode estar acontecendo
algume pode me dar uma mãozinha??
a ideia aqui é fazer um autocomplete com os dados que estão no banco de dados, buscando pelo nome da pessoa.
será que estou fazendo isso certo?
segue os meus códigos.
<%@ page contentType="text/html; charset=iso-8859-1" language="java" errorPage="" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page import="java.sql.Statement" %>
<!doctype html>
<html lang="pt-br">
<head>
<title>Pagina em JSP</title>
<meta charset="iso-8859-1">
<script language="JavaScript" src="jquery plugins/jquery-1.7.2.min.js" type="text/javascript"></script>
<script language="JavaScript" src="jquery plugins/jquery-ui-1.8.22.custom.min.js" type="text/javascript"></script>
<script language="JavaScript" src="jquery plugins/jquery.autocomplete.min.js" type="text/javascript"></script>
<script type="text/javascript" src="jquery-autocomplete/lib/jquery.js"></script>
<script type="text/javascript" src="jquery-autocomplete/lib/jquery.bgiframe.min.js"></script>
<script type="text/javascript" src="jquery-autocomplete/lib/jquery.ajaxQueue.js"></script>
<script type="text/javascript" src="jquery-autocomplete/lib/thickbox-compressed.js"></script>
<script type="text/javascript" src="jquery-autocomplete/jquery.autocomplete.js"></script>
<!--css -->
<link rel="stylesheet" type="text/css" href="jquery-autocomplete/jquery.autocomplete.css"/>
<link rel="stylesheet" type="text/css" href="jquery-autocomplete/lib/thickbox.css"/>
<script type="text/javascript">
$(document).ready(function(){
$("#auto").autocomplete("conect3.jsp", { // já tentei de outras maneiras mas não retornou resultado, não sei se o erro
width:310, // está aqui ou na minha página de conexão.
selectFirst: false
});
});
</script>
</script>
</head>
<body>
<section>
<input type="text" name="auto" id="auto" size="60" class="input_forms"/>
<br>
</section>
</body>
</html>
essa é a página jsp que se conecta aos dados, a conexão esta correta, não retorna erro, mas quando faço a pesquisa na outra página não retorna nada =/
<%@ page import="java.util.Iterator"%>
<%@ page import="java.util.List"%>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page import="java.sql.Statement" %>
<% response.setContentType("text/html");%>
<%@ page import="java.sql.*"%>
<%
String driverDatabase ="com.mysql.jdbc.Driver";
String sql="";
Connection Conn;
String valores = "";
try {
Class.forName(driverDatabase);
String nameDatabase = "jdbc:mysql ://localhost:3306/Teste";
Conn = DriverManager.getConnection(nameDatabase+"?user=root&password=cadu&autoReconnect=true");
java.sql.Statement stm = Conn.createStatement();
sql = "SELECT nome FROM cliente";
ResultSet rs = stm.executeQuery(sql);
while(rs.next())
{
String nome = rs.getString("nome").toString();
valores += nome+ "";
}
rs.close();
stm.close();
} catch (ClassNotFoundException e) {
System.out.println("Erro de configuracao" + e.getException());
} catch (SQLException sqle) {
System.out.println("Erro de SQL:" + sqle.getMessage() + " - " + sql);
}
response.getWriter().println(valores);
%>