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