我连接数据库是一个静态的方法,如下:
public static Connection getConnection() {
   try{
      Class.forName("org.gjt.mm.mysql.Driver");//连接mysql数据库
      return java.sql.DriverManager.getConnection(url,user,pwd);
   }catch(Exception e){
      System.out.println("数据库连接池不存在!");
       return null;
   }
}控制台输出的是:数据库连接池不存在!.
不知道是什么原因。

解决方案 »

  1.   

    public static Connection getConnection() {
       try{
          Class.forName("org.gjt.mm.mysql.Driver");//连接mysql数据库
          return java.sql.DriverManager.getConnection(url,user,pwd);
       }catch(Exception e){
        
      e.printStackT....();===================================>加上这一句,把错误信息发上来
          System.out.println("数据库连接池不存在!");
           return null;
       }
    }
      

  2.   

    我释放了连接的。
    try
      {
        con.close();
      }
    catch(Exception e2){}
      

  3.   

    ** BEGIN NESTED EXCEPTION ** java.net.SocketException
    MESSAGE: java.net.BindException: Address already in use: connectSTACKTRACE:地址已经在用??
    是什么原因?
    我整个工程都是用的那个静态连接。
      

  4.   

    你可以多写几个 try  然后 catch(Exception e2){ system.out.println("不同的句子"); 
    捕捉一下