请问这是哪里出错了,怎么改啊

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
public class DBConnection {
    public static Connection getConnection(){
        Connection conn = null;
        try {
            Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");  //加载数据库驱动
            String url = "jdbc:sqlserver://localhost:1433;databaseName=account"; 
            String username = "sa";    //数据库用户名
            String password = "1234";    //数据库密码
            conn = DriverManager.getConnection(url,username,password);   //获得数据库的链接
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }  catch (SQLException e) {
            e.printStackTrace();
        }
        return conn;
    }

运行结果及报错内容

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because "this.conn" is null

我的解答思路和尝试过的方法
我想要达到的结果

连接的jar包导入了没,jar包的版本是多少,用8以上的

不如贴 e.printStackTrace(); 这个信息