package com.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBManager {
private String driver="com.mysql.jdbc.Driver";
private String          
        url="jdbc:mysql://localhost:3306/hwglxt";
       
private String username="root";
private String password="admin";
public  static Connection connection =null;
private static DBManager dbManager=null;
private DBManager()
{
try
{
Class.forName(driver);
connection=DriverManager.getConnection(url, username, password);

                catch (Exception e) {
System.out.println("數據庫連接異常");
}

}
public static DBManager getDBManager()
{
if (null==dbManager) {
dbManager=new DBManager();
}
return dbManager;
}
}

解决方案 »

  1.   

    有啊。总是提示
    catch (Exception e)说有个括号那出错
      

  2.   

    String url="jdbc:mysql://localhost:3306/hwglxt?useUnicode=true&characterEncoding=utf8";   
      

  3.   

    private DBManager() throws Exception 
      

  4.   

     try 

    Class.forName(driver); 
    //connection=DriverManager.getConnection(url, username, password); 

                    catch (ClassNotFoundException e) { 
    System.out.println("數據庫連接異常"); 
    }
    try
    {
    connection=DriverManager.getConnection(url, username, password); 
    }
    catch (SQLException e)
    { System.out.println("SQLException:"+e.getMessage()); }
    }
      

  5.   

    你用e.printStackTrace();把错误信息打印出来,我估计是你MySql的驱动包没有找到,或者你的数据库的地址有问题
      

  6.   

    异常要捕捉什么异常啊 exception可以捕捉所有的啊 怎么会有问题
      

  7.   

    编译错误,你用eclipse会有红线提示哪行出错的啊!
      

  8.   

    大哥,你要把driver lib放到目录下呀.
      

  9.   

    HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception java.lang.NullPointerException
    com.dao.impl.ProviderInfoImpl.getAllProviderInfo(ProviderInfoImpl.java:82)
    com.servlet.ProviderInfoServlet.doPost(ProviderInfoServlet.java:40)
    com.servlet.ProviderInfoServlet.doGet(ProviderInfoServlet.java:19)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.
    --------------------------------------------------------------------------------Apache Tomcat/6.0.20
    空指针是怎么回事啊
      

  10.   

    晕机 这不是连接数据库问题啊
    看看你ProviderInfoImpl.java的第82行 哪空了