The import java.sql cannot be resolved

10 respostas
A

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

A

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

R

como ta a estrutura desse seu projeto?

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

A

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

R

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

A

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?

A

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.

G

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.

A

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