今天第一次使用SQLite,按照使用教程,進(jìn)入SQLite命令窗口,建立數(shù)據(jù)庫,建立表,添加數(shù)據(jù)后,退出。
安裝了可視化管理工具sqlitestudio,連接SQLite所建立的數(shù)據(jù)庫。數(shù)據(jù)庫可以識別到,并順利連接,但是之前建立的表以及里面添加的數(shù)據(jù)均不顯示。
開始我以為是我安裝的sqlitestudio版本有問題,重新到官網(wǎng)下載了最新版本。安裝完后打開,仍然不顯示數(shù)據(jù)。
后面又下載了Navicat for SQLite,安裝后連接此數(shù)據(jù)庫,一樣不顯示數(shù)據(jù)。
退出SQLite重新打開,也找不到原來添加的數(shù)據(jù)了。
我以為SQLite創(chuàng)建表,添加數(shù)據(jù)后需要手動提交才能保存,又百度了一下,但是并沒有看到有人提到需要提交保存。
退出Navicat for SQLite和sqlitestudio重新連接,仍然不顯示。
百度了很久,遇到這種情況的不多,一一嘗試了,卻仍然沒有效果。
實在沒有辦法了,將Navicat for SQLite和sqlitestudio與數(shù)據(jù)庫的連接都斷開,然后關(guān)閉。
去本地目錄刪掉新建的數(shù)據(jù)庫。
重啟電腦,重新插電源線。
重新找了一個SQLite使用教程,將啟動DOS界面,進(jìn)入sqlite文件所在目錄,新建數(shù)據(jù)庫,新建表,插入數(shù)據(jù)等步驟重新走了一遍。
分別查看數(shù)據(jù)庫,表,搜索數(shù)據(jù),確定都添加成功后。再次用Navicat for SQLite連接此數(shù)據(jù)庫。
連接成功,打開Navicat for SQLite后,奇跡出現(xiàn)了,新添加的數(shù)據(jù)都過來了。
又從SQLite添加了幾條數(shù)據(jù),Navicat for SQLite這里刷新表,數(shù)據(jù)也更新成功了。
用sqlitestudio連接數(shù)據(jù)庫,也能正常顯示了。
感覺電腦重啟后建立數(shù)據(jù)表的步驟和之前是一樣的,不知道為什么開始建立的數(shù)據(jù)總是無法顯示。自從重啟電腦,重新插拔電腦電源線后,沒有出現(xiàn)過問題。
可能是電腦硬件問題,折騰了半天,如果有人遇到同樣的問題,不妨按照我的辦法試試。