新手求助:安卓sql查找的函数,报错Nullpointerexception

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新手求助:安卓sql查找的函数,报错Nullpointerexception相关的知识,希望对你有一定的参考价值。

这一小节代码如下
public User search(String username)
SQLiteDatabase sdb = helper.getReadableDatabase();
Cursor cursor =sdb.rawQuery("select * from user where username=?", new String[]username);

if(cursor.moveToFirst())

String uname=cursor.getString(cursor.getColumnIndex("username"));

String pword=cursor.getString(cursor.getColumnIndex("password"));

User user=new User(uname,pword);
return user;



cursor.close();

return null;

参考技术A 没有这个用户的时候,你还在取值,当然是null

在 SQL 中 - 查找函数

【中文标题】在 SQL 中 - 查找函数【英文标题】:In SQL - FIND Function 【发布时间】:2021-12-18 09:20:36 【问题描述】:

我是 SQL 世界的新手。如何使用FIND 函数而不会收到错误消息。 我写了

= FIND(" ", D2)

查找单元格D2 中的空间位置(示例)。

谢谢!

【问题讨论】:

呃,这听起来像 excel 而不是 sql 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:

如果您想在 SQL 中的表中查找单词,您需要使用“like”语句。 你可以看看这个documentation关于,如何使用它。

您可以查看这些示例。此查询选择 CustomerName 以“a”结尾的所有客户:

SELECT * FROM Customers
WHERE CustomerName LIKE 'a%';

如果您想知道您需要的单词在哪里。您使用“CHARINDEX”语句。 哟可以看到这个例子。这个查询在搜索的字符串值变量@document中搜索bike。你可以看到更多documentation。

DECLARE @document VARCHAR(64);  
SELECT @document = 'Reflectors are vital safety' +  
                   ' components of your bicycle.';  
SELECT CHARINDEX('bicycle', @document); 

【讨论】:

以上是关于新手求助:安卓sql查找的函数,报错Nullpointerexception的主要内容,如果未能解决你的问题,请参考以下文章

新手求助SQL多条件关联查询,急盼指教

latex 编译问题,求助!!!新手,第一次编,不知道怎么回事就是运行不了,报错也看不懂,大家帮帮忙吧

新手求助:最好简单明了点,sql中exist 和 not exist 的区分如何理解他们??

新手求助!LoadRunner回放出现的这是啥错误?如何解决? 请看下图

配置DG,报错ORA-16401,求助

wince6.0启动异砦新手求助