Cannot find symbol variable
I cant seem to get a Java class file that is using a Bean object to work in my Tomcat 5.5 compile attempt in a package callednum which is located in the classes folder:
dolphinproject\WEB-INF\classes\num
It keeps saying itcannot find symbol with the issue onvariable user:
C:\TomcatHomeDirectory\webapps\dolphinproject\WEB-
INF\classes>javac num\UserDB.java
num\UserDB.java:28: cannot find symbol
symbol : variable user
location:class num.UserDB
return user;
^
1 error
I made sure I have correct classpath by typing in the command:set classpath=.;%classpath% and also triedjavac -classpath . num\UserDB.java
The UserDB class that will not compile:
package num;
import java.io.*;
import java.sql.*;
import java.util.*;
import num.User;
publicclass UserDB
{
public User getUser(String lastname)
{
try
{
Class.forName("org.gjt.mm.mysql.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/dolphin?user=namehere&password=pwhere");
Statement stmt = conn.createStatement();
ResultSet results = stmt.executeQuery("SELECT * from userTable where lastname = '" + lastname +"'");
User user =new User();
results.next();
user.setLastname(results.getString("lastname"));
}
catch(Exception e)
{
System.out.println("Exception...");
}
return user;
}
}
Bean class file compiles and works:
package num;
publicclass User
{
private String lastname;
public User()
{
//no arg constructor
}
public User(String lastname)
{
this.lastname = lastname;
}
public String getLastname()
{
return lastname;
}
publicvoid setLastname(String lastname)
{
this.lastname = lastname;
}
}

