[Android]ContentProviderのinsertで投げるSQLException

AndroidのContentProviderのinsertでSQLExceptionをthrowしようと
こんなソースコードで
[java]
public Uri insert(Uri uri, ContentValues contentValues) {
SQLiteDatabase db = dbHelper.getWritableDatabase();
long rowId = db.insert(TABLE_NAME, null, values);

if (rowId > 0) {
Uri newUri = ContentUris.withAppendedId(MyContract.CONTENT_URI, rowId);
getContext().getContentResolver().notifyChange(newUri, null);
return uri;
}
throw new SQLException("Failed to insert row into:" + uri);
}
[/java]
IDEがエラー扱えない例外..とかエラーがでるとき
importが違ったみたいです

import java.sql.SQLException;
でなくて
import android.database.SQLException;
にすると直りました

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください