android sqlite禁止重复插入数据

android sqlite禁止重复插入数据,第1张

1、使用唯一性约束,不过如果是在事务中批量提交时,一个失败将导致整个事务rollback。

2、先用select查询数据是否重复,再决定是否要插入此条数据,实现起来比较麻烦,特别是字段较多时,效率方面未对比测试。

3、使用语句insert or ignore into table (fields) values (values)或replace into table (fields) values (values)此法比较简洁。需要注意的是,当表有一个PRIMARY KEY或UNIQUE索引才有意义。

1.最简单的方法

public static String reverse1(String str)

{ return new StringBuffer(str).reverse().toString()

}

2.最常用的方法:

public static String reverse3(String s)

{char[] array = s.toCharArray()

String reverse = "" //注意这是空,不是null

for (int i = array.length - 1i >= 0i--)

reverse += array[i]

return reverse

}

3.常用方法的变形:

public static String reverse2(String s)

{ int length = s.length()

String reverse = "" //注意这是空,不是null

for (int i = 0i <lengthi++)

reverse = s.charAt(i) + reverse//在字符前面连接, 而非常见的后面

return reverse

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11812889.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存