為什麼要把資料庫語句 增刪改查 寫到配置檔案中

2025-03-17 08:05:24 字數 2873 閱讀 8754

1樓:匿名使用者

把資料庫查詢語句寫死當然行,一開始程式設計的人肯定就是這麼做的,但是,你的查詢語句只要有一點小改動,你就得重新編譯你的程式,如果你是在開發環境下還好,遇到問題隨時就編譯了,你要是在生產環境中,你手頭沒有開發工具,只有記事本,你就沒法兒了。sql語句要是在放在配置中就不同了,配置檔案。

只要用個文字器。

比如記事本)就能,你就可以隨時修改和解決遇到的問題,如果你的程式交付使用者5年了,你的程式設計工具早就公升級了,這時候能不能用簡單工具進行維護,那區別就大了,你想想看。所以,在配置檔案中寫sql是經驗之舉,程式採用配置檔案機制也是經驗之舉。

2樓:匿名使用者

用配置檔案我覺得有幾個好處我用的是 開發 資料庫是mssql 我都用儲存過程 應該和你的配置檔案要表達的意思差不多 1.方便自己維護 從這個角度看,就是層次分離,資料庫訪問我只需要關注sql**,而不是需要多關注業務邏輯**,讓開發人員減少維護難度,提高效率。 2.

提高使用者體驗 從這個角度看,比方要在前臺有個查詢介面test,顯示欄位a,欄位b,欄位c,這個時候要增加個欄位d.那麼就直接改配置檔案的sql語句,而程式不需要重新編譯部署,直接修改test頁面檔案,覆蓋就行了。 3.

方便使用者自己維護 從這個角度看,既然是配置檔案,不需要編譯,所以可以直接發給非技術使用者,自己去弄, 就是簡單一下去覆蓋檔案,而不是給他一大堆 sql**。 個人見解 希望對你有幫助,這些好的做法只是盡力去避免一些會發生的問題,但是會多一點開發時間,少很多維護時間。

3樓:匿名使用者

這只是一種降低系統各層次間耦合性的方式,任何方式都不可能盡善盡美 只是在合適的時候使用就好了。

為啥要把sql語句寫到配置檔案,不解

4樓:0o燃燒

把資料庫查詢語句寫死當然行,一開始程式設計的人肯定就是這麼做的,但是,你的查詢語句只要有一點小改動,你就得重新編譯你的程式,如果你是在開發環境下還好,遇到問題隨時就編譯了,你要是在生產環境中,你手頭沒有開發工具,只有記事本,你就沒法兒了。

5樓:網友

**與資料分離,方便維護。

資料庫的增刪改查的字母都是什麼?

6樓:piapia的雲

增:string sql="insert into 表名(pname) values('"+pname+"')";

刪:string sql="delete from 表名 where id = id";

查:string sql = "select * from biao limit ";

改的話就是找到要改的然後用insert。

asp對資料庫實現增刪改查

7樓:網友

請參閱下面的文章,裡面講述了 增刪改查, 除了查需要繫結資料之外,其它的操作,都只是sql語句的不同。

asp 增刪改查文章分享。

8樓:網友

增:insert

刪:delete

改:update

查:select

具體可到進一步學習。

9樓:網友

刪除更新。

插入不明白再問。

資料庫增刪改查語句怎麼寫?要標註的?

10樓:網友

首先,不同資料庫管理系統的sql語句不同,再次,sqlserver的語句是這樣的:

增:insert intotablenamevalues(『列值』,『列值』, 列值』)

刪:delete from tablenamewheresomecondition;

改: updatetablename

set columnname = 列值。

wheresomecondition;

查:select ' 列值』,『列值』, 列值』

from 表名。

where 條件;

資料庫管理系統語法大同小異。

11樓:不食天上煙花

增加:insert into(欄位1,欄位2,..values(值1,值2,..

刪除:delete from 表名 修改:update 表名 set 欄位1=值,欄位2=值,..

查詢:select 欄位1,欄位2,..from 表名。

editplus對資料庫的增刪查改語句

12樓:媽媽說名字太長不記得

editplus只是個軟體,你可以在裡面編寫sql語句,但是不能執行啊。。

13樓:網友

editplus是處理文字的一款軟體,對資料增刪改查的語句是sql語句,樓主想問什麼?

asp資料庫新增於修改查尋語句的問題

14樓:田響建站

把rs(0)直接改為rs("id")試下。

另:querystring是引數變數為數字1~9

id")表示提交後的id變數為數字。

資料庫增刪改查怎麼寫?

15樓:匿名使用者

增:insert into 表名稱 values (值1, 值2,..

刪:delete from 表名稱 where 列名稱 = 值改:update 表名稱 set 列名稱 = 新值 where 列名稱 = 某值。

查:select 列名稱 from 表名稱查詢表所有列:

select * from 表名稱。

註釋:sql 語句對大小寫不敏感。select 等效於 select。

資料庫的查詢語句的別名怎麼起翱,資料庫的查詢語句的別名怎麼起啊?

直接把語句用括號括起來,然後as別名即可。如 select a.from select from emp where deptno 10 as a,select from emp where sal 2000 as b where a.empno b.empno 語句中a和b就是別名,但注意查詢中欄...

使用SQL資料庫時寫查詢語句,為什麼下面有紅色波浪線,但是運

這是因為,你先開啟了編寫sql的視窗,在外面再建了表。他的智慧型提示不同步。你關了這個sql視窗,重新再開啟乙個,就沒有問題。sql server的問題,查詢結果正確,但每個表名下面都用紅色波浪線,說物件名無效,這是為什麼 10 這個不用管。這是在系統開啟的時候,讀的系統表的資料。系統表的資料沒有及...

access資料庫多表查詢設計為什麼沒查詢結果

沒能查到資料的可能原因如下 1 這三張表裡根本就沒資料 2 這三張表裡其中之一或其中之二沒資料 3 這三張表裡都有資料,但是關聯表之間沒有互相關聯的記錄。例如 讀者 表裡出現的 讀者編號 根本就沒有出現於 借閱 表裡,又或者 借閱 表裡有的 圖書編號 根本就沒出現於 圖書 表裡,那麼即使這三張表裡都...