是这样的,把一个数据库连接程序,然后拆成2个包 一个包写连接,一个包写数据库操作。第一个包编译没问题,第二个包老出错,出错提示如下(DemoDB01.java:23: 找不到符号
符号: 变量 DBDRIVER
位置: 类 DemoDB01
        Class.forName(DBDRIVER) ;   // 加载驱动程序DemoDB01.java:24: 找不到符号
符号: 变量 DBURL
位置: 类 DemoDB01
        conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;)望各位帮忙看看,问题在哪两个包代码如下,第一个包package Result;public class ResultSet01{

public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ; public static final String DBURL = "jdbc:mysql://localhost:3306/stu_1" ;

public static final String DBUSER = "root" ; public static final String DBPASS = "mysql" ;
                            }
第二个包import Result.ResultSet01;import java.sql.Connection ;
import java.sql.DriverManager ;
import java.sql.SQLException ;
import java.sql.Statement ;
import java.sql.ResultSet ;
public class DemoDB01 { public static void main(String args[]) throws Exception {
Connection conn = null ; // 数据库连接
Statement stmt = null ; // 数据库的操作对象
ResultSet rs = null ; // 保存查询结果
String sql = "SELECT id,name,password,age,sex,birthday FROM user" ;
Class.forName(DBDRIVER) ; // 加载驱动程序
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
stmt = conn.createStatement() ;
rs = stmt.executeQuery(sql) ;
while(rs.next()){ // 依次取出数据
int id = rs.getInt("id") ; // 取出id列的内容
String name = rs.getString("name") ; // 取出name列的内容
String password = rs.getString("password") ; // 取出password列的内容
int age = rs.getInt("age") ; // 取出age列的内容
String sex = rs.getString("sex") ; // 取出sex列的内容
java.util.Date d = rs.getDate("birthday") ; // 取出birthday列的内容
System.out.print("编号:" + id + ";") ;
System.out.print("姓名:" + name + ";") ;
System.out.print("密码:" + password + ";") ;
System.out.print("年龄:" + age + ";") ;
System.out.print("性别:" + sex + ";") ;
System.out.println("生日:" + d + ";") ;
System.out.println("-----------------------") ;
}
rs.close() ;
stmt.close() ;
conn.close() ; // 数据库关闭
}
    
}