配置文件DBconn.properties:
#DB_CLASS_NAME(驱动的类的类名)
DB_CLASS_NAME=com.microsoft.jdbc.sqlserver.SQLServerDriver
#DB_URL(要连接数据库的地址)
DB_URL=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=实验室机房管理系统
#DB_USERNAME(要连接数据库的用户名)
DB_USERNAME=sa
#DB_PASSWORD(要连接数据库的密码)
DB_PASSWORD=数据库连接的bean文件JDBConnection.java:
package dbbean;import java.io.InputStream;
import java.sql.*;
import java.util.*;public class JDBConnection {
private Connection con;
private PreparedStatement pstm;
private String propFileName = "/DBconn.properties"; //指定资源文件保存的位置
private Properties prop = new Properties();
private String user="sa";
private String password="";
private String className="com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=实验室机房管理系统";

/** 构造方法,在该方法中加载数据库驱动  */
public JDBConnection(){
try{
Class.forName(className);
}catch(ClassNotFoundException e){
System.out.println("加载数据库驱动失败!");
e.printStackTrace();
}
try {
      InputStream in=getClass().getResourceAsStream(propFileName);
      prop.load(in); //通过输入流对象加载Properties文件
      className = prop.getProperty("DB_CLASS_NAME"); //获取数据库驱动
      url = prop.getProperty("DB_URL",
                             "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=实验室机房管理系统&characterEncoding=gbk");
  user =  prop.getProperty("DB_USERNAME");
  password =  prop.getProperty("DB_PASSWORD");
}catch (Exception e) {
      e.printStackTrace(); //输出异常信息
}
} /**创建数据库连接*/
public Connection getCon(){
if(con==null){
try {
con=DriverManager.getConnection(url,user,password);
} catch (SQLException e) {
System.out.println("创建数据库连接失败!");
con=null;
e.printStackTrace();
}
}
return con;
}

/**
 *@功能:对数据库进行增、删、改、查操作
 *@参数:sql为SQL语句;params为Object数组,里面存储的是为sql表示的SQL语句中"?"占位符赋值的数据 
 */
public void doPstm(String sql,Object[] params){
if(sql!=null&&!sql.equals("")){
if(params==null)
params=new Object[0];
getCon();
if(con!=null){
try{
System.out.println(sql);
pstm=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
for(int i=0;i<params.length;i++){
pstm.setObject(i+1,params[i]);
}
pstm.execute();
}catch(SQLException e){
System.out.println("doPstm()方法出错!");
e.printStackTrace();
}
}
}
} /**
 * @功能:获取调用doPstm()方法执行查询操作后返回的ResultSet结果集
 * @返回值:ResultSet
 * @throws SQLException
 */
public ResultSet getRs() throws SQLException{
return pstm.getResultSet();
}
/**
 * @功能:获取调用doPstm()方法执行更新操作后返回影响的记录数
 * @返回值:int
 * @throws SQLException
 */
public int getCount() throws SQLException{
return pstm.getUpdateCount();
}
/**
 * @功能:释放PrepareStatement对象与Connection对象
 */
public void closed(){
       try{
       if(pstm!=null)
       pstm.close();
           }catch(SQLException e){
     System.out.println("关闭pstm对象失败!");
     e.printStackTrace();
           }finally{
            try{
            if(con!=null){
           con.close();
            }
   }catch(SQLException e){
      System.out.println("关闭con对象失败!");
      e.printStackTrace();
}
  }
}

}
我未加上配置文件的语句前,这个bean文件能正常运行连接,但加上配置文件语句以后就连接失败了,
请问各位,那里错了哦?