⑴ 基於sqlite3停車場管理系統
SQLite庫包含一個名字叫做sqlite3的命令行,它可以讓用戶手工輸入並執行面向SQLite資料庫的SQL命令。本文檔提供一個樣使用sqlite3的簡要說明。
開始
啟動sqlite3程序,僅僅需要敲入帶有SQLite資料庫名字的"sqlite3"命令即可。如果文件不存在,則創建一個新的(資料庫)文件。然後 sqlite3程序將提示你輸入SQL。敲入SQL語句(以分號「;」結束),敲回車鍵之後,SQL語句就會執行。
例如,創建一個包含一個表"tb11"名字為"ex1"的SQLite資料庫,你可以這樣做:
$sqlite3 ex1
SQLite version 3.3.17
Enter ".help" for instructions
sqlite> create table tbl1(one varchar(10), two smallint);
sqlite> insert into tbl1 values('hello!', 10);
sqlite> insert into tbl1 values('goodbye', 20);
sqlite> select * from tbl1;
hello!|10
goodbye|20
sqlite>
你可以通過敲你所用系統的文件結束符(通常是Ctrl + D)或者中斷字元(通常是Ctrl + C)。來終止sqlite3程序。確定你在每個SQL語句結束敲入分號!sqlite3程序通過查找分號來決定一個SQL語句的結束。如果你省略分 號,sqlite3將給你一個連續的命令提示符並等你給當前的SQL命令添加更多的文字。這個特點讓你輸入多行的多個SQL語句,例如:
sqlite> create table tbl2(
...> f1 varchar(30) primary key,
...> f2 text,
...> f3 real
...> );
sqlite>
題外話:查詢SQLITE_MASTER表
SQLite資料庫的框架被保存在一個名叫"sqlite_master"的特殊的表中。你可以像查詢其它表一樣通過執行「SELECT」查詢這個特殊的表。例如:
$ sqlite3 ex1
SQlite vresion 3.3.10
Enter ".help" for instructions
sqlite> select * from sqlite_master;
type = table
name = tbl1
tbl_name = tbl1
rootpage = 3
sql = create table tbl1(one varchar(10), two smallint)
sqlite>
但你不能在sqlite_master表中執行諸如DROP TABLE, UPDATE, INSERT 或者DELETE命令。sqlite_master表在你創建、刪除和索引資料庫時自動更新這個表。你不能手工更改sqlite_master表。
TEMPORARY表的結構沒有存儲在"sqlite_master"表中,由於TEMPORARY表對應用是不可見的,而不是應用程序創建這個表。 TEMPORARY表結構被存儲在另外一個名叫"sqlite_temp_master"的特定的表中。"sqlite_temp_master"表是臨 時表自身。
sqlite3的特殊命令
大多數候,sqlite3讀入輸入行,並把它們傳遞到SQLite庫中去運行。但是如果輸入行以一個點(「.」)開始,那麼這行將被sqlite3程序自 己截取並解釋。這些「點命令」通常被用來改變查詢輸出的格式,或者執行鞭個預封包(預定義prepackaged)的查詢語句。
你可以在任何時候輸入「.help」,列出可用的點命令。例如
sqlite> .help
.l ON|OFF Stop after hitting an error. Default OFF
.databases List names and files of attached databases
.mp ?TABLE? ... Dump the database in an SQL text format
.echo ON|OFF Turn command echo on or off
.exit Exit this program
.explain ON|OFF Turn output mode suitable for EXPLAIN on or off.
.header(s) ON|OFF Turn display of headers on or off
.help Show this message
.import FILE TABLE Import data from FILE into TABLE
.indices TABLE Show names of all indices on TABLE
.load FILE ?ENTRY? Load an extension library
.mode MODE ?TABLE? Set output mode where MODE is one of:
csv Comma-separated values
column Left-aligned columns. (See .width)
html HTML <table> code
insert SQL insert statements for TABLE
line One value per line
list Values delimited by .separator string
tabs Tab-separated values
tcl TCL list elements
.nullvalue STRING Print STRING in place of NULL values
.output FILENAME Send output to FILENAME
.output stdout Send output to the screen
.prompt MAIN CONTINUE Replace the standard prompts
.quit Exit this program
.read FILENAME Execute SQL in FILENAME
.schema ?TABLE? Show the CREATE statements
.separator STRING Change separator used by output mode and .import
.show Show the current values for various settings
.tables ?PATTERN? List names of tables matching a LIKE pattern
.timeout MS Try opening locked tables for MS milliseconds
.width NUM NUM ... Set column widths for "column" mode
sqlite>
改變輸出格式
sqlite3程序可以以八種不同的格式顯示一個查詢的結果:"csv", "列", "html", "插入", "行", "製表"和"tcl"。你可以用".mode"點命令在這些輸出格式之間切換。
默認的輸出格式是「列表」。在列表模式下,每條查詢結果記錄被寫在一行中並且每列之間以一個字元串分割符隔開。默認的分隔符是一個管道符號(「|」)。列表符號在當你輸出查詢結果到另外一個符加處理的程序(如AWK)中去是尤為有用。
sqlite> .mode list
sqlite> select * from tbl1;
hello|10
goodbye|20
sqlite>
你可以用「.separator」點命令來改變分界符。例如,為了把分割符改為一個逗號和一個空格,你可以這樣做:
sqlite> .separator ", "
sqlite> select * from tbl1;
hello, 10
goodbye, 20
sqlite>
在「line"模式下,每一個位於條記錄中的列在它自己那行顯示。每行由列名、一個等號和列數據組成。下一條記錄以一個空行隔開。這是一個行模式輸出的例子:
sqlite> .mode line
sqlite> select * from tbl1;
one = hello
two = 10
one = goodbye
two = 20
sqlite>
在列模式下,每條記錄在一個單獨的行中以數據列對齊的方式顯示。列如:
sqlite> .mode column
sqlite> select * from tbl1;
one two
---------- ----------
hello 10
goodbye 20
sqlite>
⑵ 擴展名.bat資料庫怎麼打開 停車場
.bat的是批處理程序
右鍵單擊->記事本打開
不建議直接雙擊(運行),可能會有危險(如果有惡意代碼)
⑶ 用C++以及MFC和資料庫 來實現一個停車場收費管理系統
MFC就可以實現了。
得選擇好資料庫,寫好需求分析,資料庫設計,功能設計,然後分模塊完成開發。 看你功能要求多的話就比較復雜了,開發周期比較長,如果就是簡單的模擬,開發周期很快。
⑷ 我想用access建立一個停車場管理系統的資料庫,能與VB連接的,求大神們幫忙怎麼做啊
建這兩個對象的具體方法是: 1.在引用後,使用New關鍵字,如 Private Conn As New ADODB.Connection Private Reco As New ADODB.Recordset 2.在沒引用時,用CreateObject創建對象: Dim Conn,Reco Set Conn = CreateObject("ADODB.Connection") Set Reco = CreateObject("ADODB.Recordset") 創建了對象之後,下一步我們要做的就是打開資料庫了. 先看下面的代碼,可以成功的打開資料庫. Conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Main.mdb" 這句代碼打開了D盤中的Main.mdb這個資料庫
⑸ 捷順停車場資料庫怎麼查
1、伺服器名、資料庫名、登錄帳戶、登錄密碼勻不能使用漢字、不能使用全形字元或其它特殊字元。
2、如果資料庫就在裝在本機,伺服器名可以用「.」或「(local)」來代替。
3、如果資料庫裝在區域網中其它計算機(即伺服器)上,伺服器名可以用伺服器的IP地址來代替。
4、當一個正在使用軟體突然出現資料庫不能連接的情況時,可嘗試更改伺服器名。
⑹ Oracle如何創建停車場管理系統
Oracle只是一個資料庫,是存儲讀取數據的地方,並不能單獨創建停車場管理系統
如果想建一個停車場管理系統還是需要通過某一種編程語言編程來實現,Oracle只是存儲讀取數據來用的。
⑺ 如何部署sql2008智能停車場資料庫
sql2008智能停車場資料庫的部署一般是通過鏡像資料庫實現的。
資料庫鏡像是一種針對資料庫高可用性的基於軟體的解決方案。其維護著一個資料庫的兩個相同的副本,這兩個副本分別放置在不同的SQL Server資料庫實例中。建議使用不同位置的兩台伺服器來承載。在同一時刻,其中一台上的資料庫用於客戶端訪問,充當「主體伺服器」角色;而另一台則根據鏡像會話的配置和狀態,充當熱備份伺服器,即「鏡像伺服器角色」,這兩種角色不是絕對的。
部署實現:
1、條件
SQL08R2的「資料庫鏡像」必須基於每個使用完整恢復模式的資料庫來實現。對於SQL08R2不支持簡單恢復模式和大容量日誌恢復模式的資料庫鏡像。另外,不能鏡像「master」、「msdb」、「model」和「tempdb」等系統資料庫。
2、環境
測試環境為一個LAN內,IP地址是192.168.0.0/24段
DC:192.168.0.110/24——域控制器和DNS伺服器;
SQL-1:192.168.0.111/24——SQL08R2主體伺服器;
SQL-1:192.168.0.112/24——SQL08R2鏡像伺服器;
SQL-1:192.168.0.113/24——SQL08R2見證伺服器。
拓撲結構圖:
5、部署完成
⑻ 停車場系統常見故障:資料庫連接失敗怎麼辦
另外,還有一些小技巧:①伺服器、資料庫、用戶名和密碼都是不可以使用漢字、全形字元或其它特殊字元命名的;②要是資料庫是在本機安裝的,那麼伺服器名一般是「.」或者「(local)」來代替;③如果資料庫裝在區域網中其它計算機(伺服器)上,伺服器名可以用伺服器的IP地址來代替;④如果正在使用的軟體突然出現資料庫不能連接,那麼修改一下伺服器名,一般就可以解決;2、常見原因:SQL服務管理器沒有運行(沒有啟動)或者是SQL資料庫安裝時候就沒有安裝好;解決方法:寫在資料庫,並重新安裝,並且需要啟動SQL服務管理器(安裝完資料庫後, SQL服務管理器默認為開機啟動);3、常見原因:計算機安全保護的限制、SQL Server安全設置出現錯誤或者是操作系統的安全限制;解決方法:正確的設置安全保護軟體,特別是Windows防火牆的設置,然後再重新設置SQL資料庫安全屬性;上面這些內容就是對資料庫連接失敗怎麼辦這種停車場系統常見故障的相關介紹,不過還是建議非專業人士不要自行操作,以免丟失數據。
⑼ 停車場軟體連接SQL資料庫失敗
停車場軟體採用Microsoft SQL Server資料庫,如Microsoft SQL Server沒有安裝啟動,將會出現以上錯誤提示.安裝並啟動Microsoft SQL Server即可.
另外,如果Microsoft SQL Server資料庫是帶有密碼的,請修改配置文件中的二行文字:
SQLUser= sa
SQLPassword=
修改成
SQLUser= 現安裝的SQL用戶名
SQLPassword=現安裝的SQL登錄密碼