com.microsoft.sqlserver.jdbc.SQLServerException : 该语句已关闭。这个问题怎么解决啊?????是什么原因啊????
以下是Java的一个DbCon这个类的代码:
package com.house.base;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;public class DbCon {
public static Connection conn=null;
public static Statement st=null;
public void getCon() throws ClassNotFoundException, SQLException{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
 conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=house_slave", "sa", "1234567890");
 st=conn.createStatement();
}
public void closeCon() throws SQLException{
if(st!=null)
st.close();
if(conn!=null)
conn.close();
}
/**
 * @param args
 */
public static void main(String[] args) {
DbCon dbc=new DbCon();
try {
dbc.getCon();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} }
}我用的方法是flex中的一个叫timer的东西,我某个程序每个10秒钟去判断数据库中的数据是否有变化,但不知道为什么每隔10秒就出现这样的一个问题??????