package net.icefish.bean;
import java.sql.*;public class Conn{

//public Connection conn=null;

public static Connection Connection(){
//public conn(){

Connection conn=null; try{
// request.setCharacterEncoding("gb2312");
Class.forName("com.mysql.jdbc.Driver").newInstance(); 
}
catch(Exception e){
System.out.print(e.toString());
}

try{
String url="jdbc:mysql://127.0.0.1:3306/icefish?useUnicode=true&characterEncoding=gb2312";  //数据库名统一为icefish,表名与字段名参照概要设计文档
String user="root";   //设置用户名
String password="root";   //设置密码
conn=DriverManager.getConnection(url,user,password);
}
catch(SQLException e){
System.out.print(e.toString());
}
return conn;

}

// public void close(){
// try{
// conn.close();
// }
// catch(SQLException e){
// System.out.print(e.toString());
// }
// }
}这是Conn类package net.icefish.bean;
import java.sql.*;
import net.icefish.bean.Conn;public class test{
public static void main(String[] args){
try{

Connection icefish=Conn.connection();
Statement stmt=icefish.createStatement();
ResultSet rs=stmt.executeQuery("select * from icefish_admin");
while(rs.next())
System.out.print(rs.getString(1)+" ");
icefish.close();
}catch(SQLException e){
System.out.print(e.toString());
}
}
} 这是我的测试类
然后就出错了
import net.icefish.bean.Conn;
                       ^
  符号:   类 Conn
  位置: 程序包 net.icefish.bean
test.java:9: 错误: 找不到符号
                        Connection icefish=Conn.connection();
                                           ^
  符号:   变量 Conn
  位置: 类 test
2 个错误

解决方案 »

  1.   

    Connection icefish=Conn.connection();=》Connection icefish=Conn.Connection();
      

  2.   


    test.java:3: 错误: 找不到符号
    import net.icefish.bean.Conn;
                           ^
      符号:   类 Conn
      位置: 程序包 net.icefish.bean
    test.java:9: 错误: 找不到符号
                            Connection icefish=Conn.Connection();
                                               ^
      符号:   变量 Conn
      位置: 类 test
    2 个错误

    改回来也没用
      

  3.   

    是不是Conn类里有Class.forName();啊