• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java SQLiteConstraintException类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java TwoDimensionalCounter类代码示例发布时间:2022-05-22
下一篇:
Java LZFEncoder类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap