java.lang.IllegalArgumentException: column '_id' does not exist 解決方法
在編寫一個讀取資料庫的程式時,一執行就報錯。
而我單獨執行這個程式時,這個程式是可以成功執行的。我是在一個activity中啟動另一個activity,但是每當我點選按鈕進行跳轉時,程式就自動關閉。然後參看LogCat就發現有以下的錯誤輸出:
java.lang.IllegalArgumentException: column '_id' does not exist
後在百度上查詢相關資訊。
http://stackoverflow.com/questions/5812030/java-lang-illegalargumentexception-column-id-does-not-exist
http://stackoverflow.com/questions/3244472/android-sqlite-exceptionjava-lang-illegalargumentexception-column-id-does-n
在這個答案中,意思就差不多
就是:.如果你使用了CurSor類來處理SQLite,那麼它要求在我們的列名稱中有一列叫做“_id”。如果你建立的表中沒有,那你需要建立一個來滿足它的要求。
我最後的解決方法:我將原來建立的表全刪除了(如果不刪除,系統不會自動在建立一個同名的表),然後建立了一個新表。
就醬,僅供參考。
相關推薦
java.lang.IllegalArgumentException: column 39;_id39; does not exist 解決方法
在編寫一個讀取資料庫的程式時,一執行就報錯。 而我單獨執行這個程式時,這個程式是可以成功執行的。我是在一個activity中啟動另一個activity,但是每當我點選按鈕進行跳轉時,程式就自動關閉。然後參看LogCat就發現有以下的錯誤輸出: java.lang.IllegalArgumen
java.lang.IllegalArgumentException: Comparison method violates its general contract!的解決方法
上午在敲程式碼時,對一個List集合進行排序,程式碼如下: Collections.sort(list2,new Comparator<Integer>()
整合springboot java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present 解決方法
原因:java9模組化的概念使得JAXB預設沒有載入; jaxb-api是存在jdk中的,只是預設沒有載入而已,手動引入即可。 推薦方式:(作者採用的此方式) <!-- jaxb模組引用 - start --> &
[WARNING] The requested profile "pom.xml" could not be activated because it does not exist.解決方法
版權宣告:本文為博主原創文章,未經博主允許不得轉載。https://blog.csdn.net/zhangleiyes123/article/details/82665702 (1).之前專案打包都OK,不知道咋回事,突然出現如下圖的問題: (2).上網查找了好多,一直沒有解決,最後把
mysql許可權問題_mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解決方法
今天在本地的時候不知怎麼的,修改本地資料庫內資料的時候忽然彈出個錯誤: The user specified as a definer ('root'@'%') does not exist 許可權問題 解決辦法: 授權給root所有sql許可權 mysql> g
mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解決方法
許可權問題,授權 給 root 所有sql 許可權 mysql> grant all privileges on *.* to [email protected]"%" identified by "."; Query OK, 0 rows affe
YII2 gii 配置多個數據庫, 或者多個配置文件的時候 gii 出現數據表不存在, 實現選擇數據庫 Table 39;****39; does not exist. 解決 就在gii 頁面 選擇數據庫選項
TP 實現 分享 inf 技術 bsp 多個 ble png 用著用著就暈了 就在gii 頁面 選擇數據庫選項 (配置多個數據庫後制動就該有選項) YII2 gii 配置多個數據庫, 或者多個配置文件的時候 gii 出現數據表不存在, 實現選擇數據庫 Table
tomcat啟動報錯Caused by: java.lang.IllegalArgumentException: The main resource set specifiedis not valid
原因:筆者電腦中不存在“G:\Tomcatdata\data\sourcecode\chapter03\helloapp]”此路徑、檔案,所以刪除tomcat檔案目錄下的conf\server.xml檔案中的對應資訊(Context)後,tomcat能正常啟動。 錯誤資訊如下:
java.lang.IllegalArgumentException: dataSource or dataSourceClassName or jdbcUrl is required.解決辦法
第一次寫部落格,希望大家多多照顧! 這兩天在寫一個springboot的專案,使用了據說是黑馬的HikariCP連線池,配置過程中出現了這個問題,查閱了兩天的資料,終於搞定。 # 配置mysql spri
java.lang.IllegalArgumentException;android 懸浮窗異常的問題解決
問題重現: java.lang.IllegalArgumentException: [email protected][] not attached to window manager 出現的原因: 在執行 dialog.dismiss()這個方法時出錯,
java.lang.NoSuchMethodError: org.springframework.beans.factory.xml...setEnviro問題解決方法
今天在用IDEA和maven整合struts2和spring的時候遇到已給蛋疼的問題,google了半天也沒找到答案,最後還是自己解決了。所以記錄一下,如果今後有人遇到,提供一種可能的解決方案。 首先我的pom.xml檔案中spring的依賴是這樣的 <properti
jeesite 框架,在啟動執行時報錯 Table39;ACT_GE_PROPERTY39; not exist 解決方法
jeesite 框架官方地址 http://www.jeesite.com/ 問題描述: jeesite 框架,在啟動執行時報錯 ACT_GE_PROPERTY 這張表不存在,看了一下資料庫發現表中的這張表名為act_ge_property。 解決辦法: 方法一: 伺服器上M
Java compiler level does not match解決方法
從別的地方匯入一個專案的時候,經常會遇到eclipse/Myeclipse報Description Resource Path Location Type Java compiler level does not match the version of the ins
關於ssm中java.lang.nullpointerexception的一個空指標異常問題的解決方法
在ssm整合的時候,將專案部署到tomcat,卻在controller類中 的方法呼叫service內的方法時提示空指標異常,同理service內 在呼叫mapper 介面的方法時也提示空指標異常,經過分析知道了時itemsdao沒有注入到spring的原因,注入後發現問題得
訪問HBase遇到java.lang.OutOfMemoryError: unable to create new native thread的解決方法
在HBase使用的過程中,通過java程式查詢HBase資料時,在某機器上hbase使用者下壓測時遇到這個問題,導致程式異常掛掉。在網上google了一下,發現原因是: 當前使用者下無法建立更多的執行緒(當然root使用者沒這個問題) HBase 的doc
Device eth0 does not seem————解決方法
連接失敗 rip del work 虛擬機 原來 delay 就會 udev 重啟網絡服務器的時候會提示如下錯誤: Device eth0 does not seem to be present,delaying initialization. 網上搜索後才發現原因所在:原
shared memory realm does not exist解決辦法
本文的解決辦法,首先看了 Oracle Start Up 2 Oracle 框架構件、啟動、解決一個問題的最後一部分—–知道了Oracle程序完全啟動大概有幾百兆 再就是根據 提示ORA-03113:通訊通道的檔案結尾解決 的步驟,最終解決問題 正文:
Eclipse錯誤:Problems opening an editor Reason: [Project Name] does not exist解決辦法
問題簡單描述:在eclipse裡用F3想進入某個類的某方法時,提示以下錯誤: Problems opening an editor Reason: [專案名] does not exist 經過百度上谷歌一番,看到stackoverflow上的相同的一個問題 的解決方法如
psql: FATAL: database "" does not exist 解決步驟
color 授權 private 指定 -- tin open 技術 ssi 問題描述 username@MaLiJun-Ubuntu:~/private$ psql psql: FATAL: database "username" does not exist 使
ORA-01918: user hr does not exist 解決辦法
檢視Oracle中自帶的事例使用者hr的表結構時登陸Oracle的客戶端system身份登陸,開啟命令視窗 SQL>alter user hr identified by h111;//修改使用者密碼,自帶使用者的密碼不知道可修改密碼user alteredSQL>