boa tarde!
Estou tentando digitar o CEP num campo e busca no banco de dados o endereco correspondente.
fiz o código desta forma:
<script language="javascript">
function buscaEndereco(){
<%
try {
String cep = (String)request.getParameter("cep");
String strSql = "select * from enderecos where cep = " + cep;
Connection con = DBConn.getConn((String)session.getAttribute("host"), "cep");
PreparedStatement pstmt = con.prepareStatement(strSql);
ResultSet rsEnd = pstmt.executeQuery();
rsEnd.next();
%>
document.meu_cliente.endereco.value = <%=rsEnd.getString("logradouro")%>;
<%
} catch (SQLException sqlex) {
System.err.println("Sem conexão com o banco de dados.");
sqlex.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
%>
}
</SCRIPT>
e no form esta assim:
<p>C.E.P.: <input type="TEXT" size="8" name="cep" value="" onchange="buscaEndereco()"></p>
<p>Endereço: <input type="TEXT" size="50" name="endereco" value="">
porém nao consegui realizar a operacao com sucesso, alguem saberia me dizer o porque? e o mais importante, a solucao!!
desde ja agradeco a atencao dispensada.