0

以下のコードの実行中にBlackberry sqliteで、「すでに準備されたステートメントを準備できません」という例外が発生します

public Department[] getDepartment()
{
    Department[]  department = null;

    try
    {         
        database = DatabaseFactory.open(myURI);         
        Statement st = database.createStatement("SELECT code, name, status FROM Department");          

        st.prepare();

        Cursor c = st.getCursor();           
        Row r;
        int i = 0;
        department = new Department[i];
        while(c.next()) 
        {
            r = c.getRow();
            i++;
            Department dept = (Department) r.getObject(i);
            department[i] = dept;               
        }

        st.close();
        database.close();
    }
    catch ( Exception e ) 
    {         
        System.out.println("Exception occured --------------" +e.getMessage());
    }    
    return department;
}

誰もがこれに対する解決策を知っています

4

1 に答える 1