The import java.sql cannot be resolved

10 respostas
airmigjr

Pessoal,
migrei um projeto que estava rodando numa máquina virtual de WXP para o Eclipse Indigo do MACOS, e agora está apresentando um erro estranho:
“the import java.sql cannot be resolved”
Já coloquei ponto e virgula no codigo, ja tirei, e até agora nada… Será que alguém tem alguma luz?

Vejam meu código: (Na linha 5 é que o eclipse apresenta o erro mencionado)

<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ page import="cadastro.Cadastro" %>
<%@page import="java.sql.*,java.util.*"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Insert title here</title>
</head>
<body>

<h1>Listagem de cadastros</h1>
<a href="novoCadastro.jsp"><a><b>Inserir novo cadastro</b></a>
<table border="1">
<tr>
<td><b>CadastroID:</b></td>
<td><b>Nome:</b></td>
<td><b>E-mail:</b></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<%
Cadastro cd=new Cadastro();
ResultSet rs=cd.consulta();
if(rs==null)
	out.println("Nenhum registro no banco de dados");
	else{
	while (rs.next()) {
%>
<tr>
<td><%=rs.getInt("CadastroID")%></td>
<td><%=rs.getString("Nome")%></td>
<td><%=rs.getString("Email")%></td>
<td><a href="ExcluirCad.jsp?CadastroID=<%=rs.getInt("CadastroID")%>">Excluir</a></td>
<td><a href="AtualizarCad.jsp?CadastroID=<%=rs.getInt("CadastroID")%>&nome=<%=rs.getString("nome")%>&email=<%=rs.getString("email")%>">Atualizar</a></td>
</tr>
<%}} %></table>




</body>
</html>

10 Respostas

airmigjr

Pessoal, alguém poderia me ajudar? Ou ao menos tentar?
Obrigado.

Rodrigo_Sasaki

como ta a estrutura desse seu projeto?

isso é estranho porque o pacote java.sql vem dentro dos jars da JDK

airmigjr

Como posso lhe respoder isso? O que devo fazer?
Estoiu importando de maneira correta?
Obrigado,

Rodrigo_Sasaki

Veja nas configurações do seu projeto o Java Compiler (se estiver usando eclipse)
veja as JREs instaladas, e veja se o caminho até elas está correto

airmigjr

Entrei no Java Build Path, e la verifiquei uma referencia a biblioteca do JRE6, porem eu tenho instalado o 7, entao retirei a referencia antiga e coloquei a do JRE7, e fiz o mesmo para a do Tomcat 5.5 para o 6 que e o que eu tenho instalado tambem. O erro sobre o import do sql sumiu. Porem esta dando pau no programa em algum outro ponto. Porem, este topico esta resolvido! Muito obrigado pela ajuda!!!

M

Não tenho certeza, mas pode ser por que tem 2 <%@ Page import
Tire o segundo, coloque o conteudo do segundo no primeiro

M

Outra coisa, o certo não é separar por ponto e virgula, e não virgula?

airmigjr

Me parece q quando estou em jsp, nao devo utilizar “;”. O pq exatamente disso eu n sei, mas na minha busca no google pela solução antes de postar aqui no Guj eu vi alguém afirmando isso em algum outro lugar… Mas muito obrigado.

guilherme.dio

Antes de mais nada, facilite seu codigo, deixe ele mais limpo, desacople todo o acesso a banco de sua jsp, tente manter o minimo de java possivel nesta interfac, principalmente o ResultSet e o Statement ali no meio.

airmigjr

Caro guilherme.dio,
brigado pela dica. Mas só justificando: Esse código é antigo, de qdo eu estava no comecinho, por isso está meio zuado.
Mas d qq forma obrigado pela dica.

1 Abração!

Criado 31 de março de 2012
Ultima resposta 3 de abr. de 2012
Respostas 10
Participantes 4