解讀怎么通過批處理來設置sqlite,減少重復性的工作!
發表時間:2023-07-24 來源:明輝站整理相關軟件相關文章人氣:
[摘要]軟件等級:更新時間:2016-11-11版本號:v5.7.10 MySQL Server x64官方正式版免費下載立即下載解讀怎么通過批處理來操作sqlite,減少重復性的工作! SQL...
解讀怎么通過批處理來操作sqlite,減少重復性的工作!
SQLite雖然很小巧,但是支持的SQL語句不會遜色于其他開源數據庫,同時它還支持事務處理功能等等。也有人說它象Microsoft的Access,有時候真的覺得有點象,但是事實上它們區別很大。比如SQLite 支持跨平臺,操作簡單,能夠使用很多語言直接創建數據庫,而不象Access一樣需要Office的支持。
SQLite的管理:管理工具也有不少,這里介紹幾款:
1、sqlitemanager,用法酷像phpmyadmin.
2、sqliteadmin, 仿sqlserver中文管理界面,適合初學者。
3、sqlitebrowser,界面清潔,操作簡單。
最近在用sqlite,每次命令行操作很是糾結,所以研究了下怎么通過批處理來操作sqlite,以減少重復性的工作。
前言:環境是win7 64 旗艦版 + sqlite3,下面進入正題。
1.準備環境,把sqlite3.dll,sqlite3.exe放到工程目錄下,姑且把工程目錄叫/database/。
2.創建批處理文件"db.bat",也位于/database/目錄下,具體代碼如下
@echo off
sqlite3 contact.db<>< p=""> <>
@pause..
3.創建db.sql文件,也放到/database/下,這里面存放的是數據庫創建腳本(其實這時候已經進入sqlite的運行環境下,sqlite中能執行的命令寫在這里都能執行,這里不應該出現cmd下的命令,否則會報錯,建議這里只放sql語句),后綴其實無所謂,只要和第二步中批處理的文件名保持一致就行。事例代碼如下:
create table tb_group(id INTEGER PRIMARY KEY,name TEXT,flag INTEGER);
insert into tb_group VALUES(NULL,'其他聯系人',1);
最后推薦兩個用著還湊合的sqlite的界面工具SQLiteSpy和firefox的sqlite插件。
總結:最終/database/下會有,sqlite3.dll,sqlite3.exe,db.bat,db.sql,這四個文件,雙擊db.bat就完成了數據庫的操作了,所有操作都在db.sql文件中。SQLite的Java程序,程序中創建數據庫、創建表、然后插入數據, 最后讀出數據顯示出來 !!
學習教程快速掌握從入門到精通的電腦知識