为了账号安全,请及时绑定邮箱和手机立即绑定

数据库连接异常

为什么我的结果一直是数据库连接异常

正在回答

5 回答

 DriverManager.getConnection(url, uesrname, password);

改成:conn=DriverManager.getConnection(url, uesrname, password);

你这里没赋值,conn是null,所以会输出数据库连接异常

0 回复 有任何疑惑可以回复我~
#1

奋斗的小牧童 提问者

哦,好了,谢谢啦
2015-04-20 回复 有任何疑惑可以回复我~
#2

Bill_2

为什么我那里conn赋值了,还是运行显示“数据库连接异常”呢
2016-09-27 回复 有任何疑惑可以回复我~

数据库是MySQL,控制台没报错,输出结果“数据库连接异常!”

package util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DBHelper {
    
    private static final String driver = "com.mysql.jdbc.Driver";//数据库驱动
    //连接数据库的URL地址
    private static final String url = "jdbc:mysql://localhost:3306/test" ;
    private static final String uesrname = "root";
    private static final String password ="root";
    //静态代码块负责加载驱动
    private static Connection conn = null;
    static
    {
        try {
            Class.forName(driver);
            
        } catch (Exception e) {
            System.out.println("找不到驱动程序类 ,加载驱动失败!");
            e.printStackTrace();
        }
    }
    
    //单例模式返回数据库连接对象
    public static Connection getConnection() throws Exception{
        if(conn == null){
            DriverManager.getConnection(url, uesrname, password);
            return conn;
        }
        return conn;
    }
    
    public static void main(String[] args) {
        try {
            Connection conn = DBHelper.getConnection();
            if(conn !=null){
                System.out.println("数据库连接正常");
            }else{
                System.out.println("数据库连接异常!");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        
    }
}


0 回复 有任何疑惑可以回复我~

请把错误信息贴出来,还有你使用的数据库是什么。这样有助于我们解答问题。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JAVA遇见HTML——JSP篇
  • 参与学习       248277    人
  • 解答问题       3071    个

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

进入课程

数据库连接异常

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信