你的Power_house_particular_insert()函数是否有对对象的释放呢?
对象的释放是由java的垃圾回收机制执行的,因此你可以不用去考虑,上面的问题很有可能是你在某个函数中对对象进行了释放而引起的!

解决方案 »

  1.   

    我还是贴出来吧 很简单啊 没有在哪儿把对象=null!!
    package opendb;
    import java.sql.*;
    import opendb.OpenDb;public class generate_electricity
    {
        public String SQLstr;
        private opendb.OpenDb db = new opendb.OpenDb(); //连接数据库  public generate_electricity()
      {
      SQLstr = "";
      }
      public boolean Power_house_particular_insert(String electricity_Station,String useful,String futility,String year_month){
         boolean Power_house_particular_insert_success = false;
      
       SQLstr = "insert into Power_house_particular(electricity_Station,useful,futility,year_month) values ('" + electricity_Station + "','" + useful + "','" + futility + "','" + year_month + "')";      int Power_house_particular_insert_rs = db.executeUpdate(SQLstr);   if (Power_house_particular_insert_rs > 0)
      {
            Power_house_particular_insert_success = true;
      }
         return Power_house_particular_insert_success;
      }}