请牛人帮忙解决下链接数据库问题
最近想要用struts做一个简单的查询数据库的小程序,但是在写DBUtil类的时候数据库链接总是失败,应该是流读不出来的问题,但是不知道怎样解决,所以把代码和错误贴出来 希望能有牛人帮忙解决一下,小妹在这里感激不尽了!
package com.tarena.util.db;
import 
java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import 
java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
public class DBUtil {
	private static String url;
	private static String username;
	private static String pwd;
	static{
		ClassLoader classLoder=DBUtil.class.getClassLoader();
		InputStream ips = classLoder.getResourceAsStream("db.properties");
		Properties prop=new Properties();
		try {
			prop.load(ips);
			String driverName=prop.getProperty("driverName");
			url=prop.getProperty("url");
			username=prop.getProperty("username");
			pwd=prop.getProperty("pwd");
			Class.forName(prop.getProperty(driverName));
		} catch (
IOException e) {
			e.printStackTrace();
			System.out.println("读db.properties文件失败");
		} catch (
ClassNotFoundException e) {
			e.printStackTrace();
			throw new 
RuntimeException("找不到驱动");
		} 
	
	}
	//获取链接
	public static Connection getConnection() throws Exception{
		
		return DriverManager.getConnection(url,username,pwd);
	
	}
		
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
			System.out.println(DBUtil.getConnection());
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
}
上面是源代码
这个图片是程序结构

但是在测试的时候总是报错
java.lang.ExceptionInInitializerError
Caused by: 
java.lang.NullPointerException
	at java.util.Properties$LineReader.readLine(Unknown Source)
	at java.util.Properties.load0(Unknown Source)
	at java.util.Properties.load(Unknown Source)
	at com.tarena.util.db.DBUtil.<clinit>(DBUtil.java:21)
Exception in thread "main" 
实在是整不明白怎么错了,哪里错了,请大神们帮帮忙吧!新手,分很少 不好意思了