数据库连接异常

来源:8-3 DBHelper类设计

奋斗的小牧童

2015-04-19 16:31

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

写回答 关注

3回答

  • 好帮手慕珊
    2015-04-20 09:04:39
    已采纳

     DriverManager.getConnection(url, uesrname, password);

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

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

    Bill_2

    为什么我那里conn赋值了,还是运行显示“数据库连接异常”呢

    2016-09-27 00:23:03

    共 2 条回复 >

  • 奋斗的小牧童
    2015-04-19 17:47:05

    数据库是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();
            }
            
        }
    }


  • Codeagles
    2015-04-19 17:29:29

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

JAVA遇见HTML——JSP篇

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

248277 学习 · 3071 问题

查看课程

相似问题