本文整理汇总了Java中net.sqlcipher.database.SQLiteConstraintException类的典型用法代码示例。如果您正苦于以下问题:Java SQLiteConstraintException类的具体用法?Java SQLiteConstraintException怎么用?Java SQLiteConstraintException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SQLiteConstraintException类属于net.sqlcipher.database包,在下文中一共展示了SQLiteConstraintException类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: readExceptionFromParcel
import net.sqlcipher.database.SQLiteConstraintException; //导入依赖的package包/类
private static final void readExceptionFromParcel(Parcel reply, String msg, int code) {
switch (code) {
case 2:
throw new IllegalArgumentException(msg);
case 3:
throw new UnsupportedOperationException(msg);
case 4:
throw new SQLiteAbortException(msg);
case 5:
throw new SQLiteConstraintException(msg);
case 6:
throw new SQLiteDatabaseCorruptException(msg);
case 7:
throw new SQLiteFullException(msg);
case 8:
throw new SQLiteDiskIOException(msg);
case 9:
throw new SQLiteException(msg);
default:
reply.readException(code, msg);
}
}
开发者ID:itsmechlark,项目名称:greendao-cipher,代码行数:23,代码来源:DatabaseUtils.java
示例2: testInsertTwice
import net.sqlcipher.database.SQLiteConstraintException; //导入依赖的package包/类
@Override
public void testInsertTwice() {
try {
super.testInsertTwice();
fail("Expected SQLCipher exception");
} catch (SQLiteConstraintException ex) {
// OK, expected
}
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:10,代码来源:EncryptionSimpleEntityTest.java
示例3: insertWithOnConflict
import net.sqlcipher.database.SQLiteConstraintException; //导入依赖的package包/类
@Override
public long insertWithOnConflict(String table, ContentValues initialValues, int conflictAlgorithm) {
//android DB will thrown an exception rather than return a -1 row ID if there is a failure
// so we catch constraintException and return -1
try {
return this.database.insertWithOnConflict("\""+table+"\"", null,
createAndroidContentValues(initialValues), conflictAlgorithm);
} catch (SQLiteConstraintException sqlce){
return -1;
}
}
开发者ID:cloudant,项目名称:sync-android,代码行数:12,代码来源:AndroidSQLCipherSQLite.java
示例4: writeExceptionToParcel
import net.sqlcipher.database.SQLiteConstraintException; //导入依赖的package包/类
/**
* Special function for writing an exception result at the header of
* a parcel, to be used when returning an exception from a transaction.
* exception will be re-thrown by the function in another process
* @param reply Parcel to write to
* @param e The Exception to be written.
* @see Parcel#writeNoException
* @see Parcel#writeException
*/
public static final void writeExceptionToParcel(Parcel reply, Exception e) {
int code = 0;
boolean logException = true;
if (e instanceof FileNotFoundException) {
code = 1;
logException = false;
} else if (e instanceof IllegalArgumentException) {
code = 2;
} else if (e instanceof UnsupportedOperationException) {
code = 3;
} else if (e instanceof SQLiteAbortException) {
code = 4;
} else if (e instanceof SQLiteConstraintException) {
code = 5;
} else if (e instanceof SQLiteDatabaseCorruptException) {
code = 6;
} else if (e instanceof SQLiteFullException) {
code = 7;
} else if (e instanceof SQLiteDiskIOException) {
code = 8;
} else if (e instanceof SQLiteException) {
code = 9;
} else if (e instanceof OperationApplicationException) {
code = 10;
} else {
reply.writeException(e);
Log.e(TAG, "Writing exception to parcel", e);
return;
}
reply.writeInt(code);
reply.writeString(e.getMessage());
if (logException) {
Log.e(TAG, "Writing exception to parcel", e);
}
}
开发者ID:itsmechlark,项目名称:greendao-cipher,代码行数:46,代码来源:DatabaseUtils.java
示例5: throwSQLException
import net.sqlcipher.database.SQLiteConstraintException; //导入依赖的package包/类
static void throwSQLException(SQLiteException exception) throws SQLException {
if(exception instanceof SQLiteConstraintException) {
throw new SQLIntegrityConstraintViolationException(exception);
}
throw new SQLException(exception);
}
开发者ID:requery,项目名称:requery,代码行数:7,代码来源:SqlCipherConnection.java
注:本文中的net.sqlcipher.database.SQLiteConstraintException类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论