打開電腦資料庫,導航欄中的最後一個內容出現幫助導航,點擊幫助選項,彈出一個下拉邊框的列表,選擇最後一行的關於標簽,即將彈出資料庫的詳細內容,即可看見軟體的資料庫類型。資料庫是按照數據結構來組織、存儲和管理數據的倉庫。是一個長期存儲在計算機內的、有組織的、可共享的、統一管理的大量數據的集合。資料庫是存放數據的倉庫。它的存儲空間很大,可以存放百萬條、千萬條、上億條數據。但是資料庫並不是隨意地將數據進行存放,是有一定的規則的,否則查詢的效率會很低。
② 如何判斷網站所使用的資料庫
可能通過輸入錯誤的參數,得出錯誤提示,判斷是什麼數據。比如
以下我們從一個網站www.19cn.com開始(註:本文發表前已徵得該站站長同意,大部分都是真實數據)。
在網站首頁上,有名為「IE不能打開新窗口的多種解決方法」的鏈接,地址為:http://www.19cn.com/showdetail.asp?id=49,我們在這個地址後面加上單引號』,伺服器會返回下面的錯誤提示:
Microsoft
JET
Database
Engine
錯誤
'80040e14'
字元串的語法錯誤
在查詢表達式
'ID=49''
中。
/showdetail.asp,行8
從這個錯誤提示我們能看出下面幾點:
1.網站使用的是Access資料庫,通過JET引擎連接資料庫,而不是通過ODBC
③ 判斷當前資料庫類型是mysql還是oracle
第一種:
判斷使用的資料庫類型,可以從配置文件,從獲取連接判斷。
[java] view plain
databaseName=配置方內法.SourceTransactionManager().getDataSource().getConnection()
.getMetaData().getDatabaseProctName();
從數據源開始獲取,這容只是提供一個例子,這個代碼無法直接復制使用的。從getDataSource()後面一般都一樣,自己想法獲取。
注意:1.獲取的是MySQL 這個字元,一點不能改變,大小寫也不能變。Oracle大概是這樣,沒測試。
2.使用完記得寫關閉資料庫連接代碼,不然會有大量連接無關閉,越來越多,最後拖垮資料庫。
3.try catch時記得寫上列印日誌,給後台提示。
第二種:
或者自己獲取
代碼不放了,下面給出驅動一般格式,獲取後比較一下就行了
[java] view plain
com.mysql.jdbc.Driver
oracle.jdbc.driver.OracleDriver
④ 如何知道一個網站資料庫的類型
糾正下樓上的大哥 不是說「ASPX的話,就是連的SQL資料庫,如果是PHP的,就是連的MYSQL資料庫」 這樣說JSP的就連接oracle的了?? 不管什麼編程語言 都可以連接不同的資料庫如果要知道是使用了什麼資料庫 可以用SQL注射的方法 看看程序是否有資料庫的報錯 除此之外 沒有什麼更簡便的方法了比如 這是我們學校的網站 http://www.jnez.cn在搜索中輸入' (單引號) 會出現mysql的資料庫報錯 這樣就知道了