项目中采用了spring+hibernate+struts2框架  
采用bonecp数据库连接池技术;
spring中的配置如下:
<bean id="dataSource"
class="com.jolbox.bonecp.BoneCPDataSource" destroy-method="close">
<property name="driverClass"
value="com.microsoft.sqlserver.jdbc.SQLServerDriver">
</property>
<property name="jdbcUrl"
value="jdbc:sqlserver://localhost:1433;DatabaseName=online">
</property>
<property name="username" value="sa"></property>
<property name="password" value="728"></property>

<property name="idleConnectionTestPeriod" value="60"></property>
        
        <property name="poolAvailabilityThreshold" value="10"></property>
        <property name="connectionTimeout" value="3000"></property>
</bean>
可是登录时就是一直在登录,登不进去。
如果用本地程序,写
String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
"databaseName=online_exam;";
String   user= "sa";   
    String   password="728";

// Declare the JDBC objects.
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
        try {
         // Establish the connection.
         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            con = DriverManager.getConnection(connectionUrl,user,password);            
            // Create and execute an SQL statement that returns some data.
            String SQL = "SELECT TOP 2 * FROM admin";

            stmt = con.createStatement();
            rs = stmt.executeQuery(SQL);          
            // Iterate through the data in the result set and display it.
            while (rs.next()) {
            System.out.println(rs.getString(4) + " " + rs.getString(6));
            }
就连接成功了。二者都用的同一个sqlserverjdbc4驱动文件;
而且用数据库连接池连mysql成功。
不知为什么。