关于SQLiteCantOpenDatabaseException

db = dbHelper.getWritableDatabase();

cursor = db.query("one_clock_book", null, null, null, null, null, null);// 查询第一个表

if ( cursor != null )
{
if ( cursor.getCount() != 0 )
{
if ( cursor.moveToFirst() )
{
do
{
。。。。。。。
}

                } while (cursor.moveToNext());
            }

            cursor.close();// 关闭游标
        }

在if(cursor!=null)一行出现了异常:异常如下:
android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file (code 14)
at android.database.sqlite.SQLiteConnection.nativeExecuteForCursorWindow(Native Method)
at android.database.sqlite.SQLiteConnection.executeForCursorWindow(SQLiteConnection.java:845)
at android.database.sqlite.SQLiteSession.executeForCursorWindow(SQLiteSession.java:836)
at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:62)
at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:144)
at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:133)
at com.stevenhu.android.phone.ui.MainActivity.queryMatterurl(MainActivity.java:516)

有哪个大神遇到过这个问题啊?求教。。。。。。。。。。。。。。。。。。。急急急。。。

对了,此时的SQLite里面的内容还是为空的,还没有添加数据。会不会跟这个有关系啊??