當前位置:首頁 » 數據倉庫 » 提交作業系統的資料庫代碼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

提交作業系統的資料庫代碼

發布時間: 2022-07-14 21:43:44

A. 表單直接提交到資料庫的代碼怎麼寫

這個應該先有資料庫吧,不然怎麼寫連接代碼?不知道資料庫結構,怎麼插入記錄?
操作很簡單,如果你用DREAMWEAVER,一個程序代碼都不需要手動寫就可以自動完成代碼編寫!

B. 急需要 資料庫修改 提交的sql代碼 謝謝

常用資料庫語句

1.SELECT 語句:命令資料庫引擎從資料庫里返回信息,作為一組記錄。
2.INSERT INTO 語句:添加一個或多個記錄至一個表。
3.UPDATE 語句:創建更新查詢來改變基於特定準則的指定表中的欄位值。
4.DELETE 語句:創建一個刪除查詢把記錄從 FROM 子句列出並符合 WHERE 子句的一個或更多的表中清除。
5.EXECUTE 語句:用於激活 PROCEDURE(過程)

用 ASP 來做一個自己的通訊錄練練手吧……

一、建立資料庫:

用 Microsoft Access 建立一個名為 data.mdb 的空資料庫,使用設計器創建一個新表。輸入以下幾個欄位:

欄位名稱 數據類型 說明 其它
ID 自動編號 數據標識 欄位大小:長整型 新值:遞增 索引:有(無重復)
username 文本 姓名 預設值
usermail 文本 E-mail 預設值
view 數字 查看次數 欄位大小:長整型 默認值:0 索引:無
indate 時間日期 加入時間 預設值

保存為 data.mdb 文件,為了便於說明,只是做了一個比較簡單的庫。

二、連接資料庫

方法1:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")

方法2:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("data.mdb")

注意:一個頁面中,只要連接一次就可以了,資料庫使用完後要及時關閉連接。
conn.Close
Set conn = Nothing

三、添加新記錄到資料庫

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")

username = "風雲突變"
usermail = "[email protected]"
indate = Now()

sql = "insert into data (username,usermail,indata) values('"&username&"','"&usermail&"','"&indate&"')"
conn.Execute(sql)

conn.Close
Set conn = Nothing

說明:建立資料庫連接;通過表單獲取姓名、E-mail 字元串,Now()獲取當前時間日期;使用 insert into 語句添加新記錄;conn.Execute 來執行;最後關閉。

四、選擇資料庫里的記錄

1.選擇所有記錄的欄位(按記錄倒序排序):sql = "select * from data order by ID desc"
2.選擇所有記錄的姓名和E-mail欄位(不排序):sql = "select username,usermail from data"
3.選擇姓名為「風雲突變」的所有記錄:sql = "select * from data where username='"風雲突變"'"
4.選擇使用 163 信箱的所有記錄(按查看次數排序):sql = "select * from data where usermail like '%"@163.com"%' order by view desc"
5.選擇最新的10個記錄:sql = "select top 10 * from data order by ID desc"

SQL 語句已經知道了,不過在Web應用時,還得創建一個 RecordSet 對象得到記錄集,才能把從資料庫里取出的值應用在網頁上,如果現在將所有的記錄顯示在網頁上就這樣:

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")

sql = "select * from data"
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,1

Do While Not rs.Eof
Response.Write "<p>姓名:"& rs("username") &" E-mail:"& rs("usermail") &" 查看:"& rs("view") &"次 "& rs("indate") &"加入</p>"
rs.MoveNext
Loop

rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing

說明:建立資料庫連接;創建 rs 得到記錄集;循環顯示記錄,rs.Eof 表示記錄末,rs.MoveNext 表示移到下一個記錄;最後關閉。

五、修改(更新)資料庫記錄

修改記錄的E-mail:

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")

ID = 1
usermail = "[email protected]"

sql = "update data set usermail='"&usermail&"' where ID="&CInt(ID)
conn.Execute(sql)

conn.Close
Set conn = Nothing

說明:建立資料庫連接;獲取記錄ID、新 E-mail 字元串;使用 update 語句修改記錄;conn.Execute 來執行;最後關閉。
如果使記錄的查看值加1,則:sql = "update data set view=view+1 where ID="&CInt(ID)

六、刪除資料庫記錄

刪除某一條記錄:

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")

ID = 1

sql = "delete from data where ID="&CInt(ID)
conn.Execute(sql)

conn.Close
Set conn = Nothing

說明:建立資料庫連接;獲取記錄ID;使用 delete 語句刪除記錄;conn.Execute 來執行;最後關閉。
刪除多條記錄為:sql = "delete from data where ID in (ID1,ID2,ID3)"
刪除所有記錄為:sql = "delete from data"

總結:

以上教程是針對ASP的初學者而寫的,只是介紹了一些基本的用法,在了解之後可以自己去試試,重要的在於能舉一反三、綜合運用。更多的語法和參數請參閱 Microsoft Access 幫助中的 Microsoft Jet SQL 參考,由於本人才疏學淺、能力有限,如有表達不明確有地方還望指出,如果在應用當中遇到什麼問題,也希望能夠提出。謝謝。

C. 誰能提供一份完整計算機系網上課外作業處理系統的運行代碼,包括資料庫,

我怕幫你弄吧 1054062664

D. 求一資料庫課程設計關於作業提交系統的

涉及的表運動員表屬性類型大小能否為空約束姓名Varchar50否 性別Char2否Check in(F、M) 學號Char8否主鍵隊伍號rchar10否外鍵 場地表屬性類型大小能否為空約束場地名Varchar50否 場地編號Varchar10否主鍵比賽地點Varchar50否 比賽安排表屬性類型大小能否為空約束比賽日期Datetime 否 比賽項目Varchar50否主鍵場地編號char10否外鍵 排名表屬性類型大小能否為空約束姓名Varchar50否 學號Char8否主鍵比賽項目Varchar50否外鍵 隊伍表屬性類型大小能否為空約束隊伍號Char10否主鍵隊伍名Varchar40否 寫上創建表的命令在此處。Sql語句create table 運動員表(姓名 varchar(50) not null,性別 char(2) not null check (性別 in ('f','m'),學號 char(8) not null primary key,隊伍號 char(10) not null references 隊伍表(隊伍名)) Create table 場地表(場地編號 char(10) not null primary key,場地名 varchar(50) ot null,比賽地點 varchar(50) not null) Create table 比賽安排表(比賽日期 datetime not null,比賽項目 varchar(50) not null primary key,場地編號 char(10) not null references 場地表(場地編號)) Create table 排名表(隊伍號 char(10) not null,排名 char(8) not null,比賽項目 varchar(50) not null references 比賽安排表(比賽項目)) Create table 隊伍表(隊伍號 char(10) not null primary key,隊伍名 varchar(50) not null) 貼上所有表的截圖(如下)約束的具體說明1.比賽安排表的比賽項目設為主鍵,場地編號設為外鍵,用來與場地表相連.2.場地表中的場地編號設為主鍵,3.排名表中的比賽項目設為外鍵,用來與比賽安排表相連4.運動員表中的學號設為主鍵,隊伍號設為外鍵,用來與隊伍表相連5.隊伍表中的隊伍號設為主鍵。視圖設計(視圖1)create view 隊伍人員 asselect 隊伍名,姓名from 隊伍表a,運動員表bwhere a.隊伍號=b.隊伍號 (視圖2)create view 隊伍排名asselect 隊伍名,排名from 隊伍表a,排名表bwhere a.隊伍號=b.隊伍號 存儲過程 為了方便對排名的快速查詢(按隊伍號查詢)…需要創建一個存儲過程 create proc 排名@a intasselect a.隊伍號,排名from 隊伍表 a,排名表 bwhere a.隊伍號=b.隊伍號 and a.隊伍號=@a 為了快速查詢隊伍中有哪些人..創建一個存儲過程(susheming) create proc xx@a intasselect a.隊伍號,姓名from 隊伍表a,運動員表bwhere a.隊伍號=b.隊伍號and a.隊伍號=@a 觸發器如果在輸入運動員的名字時..當要輸入的運動員名字已經輸入過的時候,,就需要用到觸發器來告訴輸入者該運動員名字已經輸入過create trigger 名字錄入 on 名字for updateasdeclare @名字 varvhar(50),@學號 char(8) beginselect @學號=學號 from insertedif exists(select 名字 from 名字 where 學號=@學號)begin print('該運動員已輸入過名字') rollbackendend如果輸入運動員名字時,所輸入的名字有相同名字時,就需要觸發器來提示create trigger 名字錄入 on 運動員表for update,delete,insertasdeclare @姓名 varchar(50)beginselect @姓名=姓名from insertedif exists(select 名字 from 名字 where姓名=@姓名)begin print('輸入的名字有相同') rollbackendend 許可權設置我們所設計的運動員管理系統根據實際情況會用到三類用戶,有教務處、學生會、運動員、學生。教務處就是最高許可權管理員,擁有所有許可權。學生會有查詢與更改比賽的許可權運動員和學生就只有查看的權利..沒有任何修改的許可權1. 新建了四個用戶分別代表四類用戶,教務處,學生會,運動員,學生。2. 2.授予教務處所有許可權grant select,update,insert,delete on 比賽安排表to 教務處 with grant option;grant select,update,insert,delete on 場地表to 教務處 with grant option;grant select,update,insert,delete on 隊伍表to 教務處 with grant option;grant select,update,insert,delete on 排名表to 教務處 with grant option;grant select,update,insert,delete on 運動員表to 教務處 with grant option;3. 以教務處為登錄名登錄後,以教務處的身份給宿管,學生授予許可權 數據備份與恢復設計為了防止數據可能在運行過程中出現某些意外的錯誤而導致數據丟失等嚴重問題,資料庫的備份與恢復在實際的資料庫系統開發中有著十分重要的意義。數據有三種備份類型:完整資料庫備份;差異資料庫備份;事務日誌備份。恢復模式有三種:簡單恢復模式;完全恢復模式;大容量日誌恢復模式。針對運動員管理系統的資料庫分析:1)、為了防止突發事件對現存資料庫的破壞,應該隨時將資料庫信息進行備份,考慮到三種備份空間與時間上的優化,我們採取備份策略:1、有規律的進行完整資料庫備份,可以隔一段時間,在操作資料庫不頻繁的時間段進行;2、在較小的時間間隔內進行差異備份,比如一天;3、在相鄰的兩次差異備份之間進行事務日誌備份,可以每半個小時一次,以補充備份在完整資料庫備份與差異備份進行之間之間進行的事務。考慮運動員管理系統實際情況,我們採取恢復策略:先恢復最近一次的資料庫備份,接著進行差異備份恢復,最後進行事務日誌備份的恢復。因為我們同樣關心資料庫狀態之間的變化,所以採用完整資料庫恢復策略。 2)、由於運動員管理系統的數據量會隨時間不斷增多,大部分歷史數據幾乎不會被訪問,占據存儲空間的同時又降低資料庫訪問的效率,針對這方面我們採取:每4年對已畢業兩年以上的學生的主要信息進行數據備份,備份數據另保存,同時將這些已備份的數據從運動員管理系統中刪除。對於此類學生的信息查詢,由於我們只關心資料庫的最後狀態,所以恢復策略採用簡單恢復模式,易於操作管理。對資料庫進行如下操作:1. 創建好student資料庫,然後對資料庫進行完全備份;2. 對資料庫進行相對應的操作後,進行差異備份;3. 對資料庫再次進行相關操作後,進行日誌備份;4. 破壞資料庫,然後進行還原(選擇最佳還原方案)。5. 還原後,再次進行相關操作,然後進行一次差異備份。6. 破壞資料庫,然後進行還原(選擇最佳還原方案)。7. 還原後,進行一次完全備份。再次破壞資料庫,最後一次還原(選擇最佳還原方案)。命令如下:Exec sp_admpdevice 'disk','fouk','f:\ fouk.bak'Fouk database 運動員管理系統 to fouk2、fouk database 運動員管理系統to fouk with differential3、fouk log 運動員管理系統to fouk4、drop database 運動員管理系統tGoRestore database 運動員管理系統 from fouk with norecoveryRestore database 運動員管理系統 from fouk with file=2,norecoveryRestore log 運動員管理系統 from fouk with file=35、fouk database 運動員管理系統 to fouk with differential6、drop database 運動員管理系統GoRestore database 運動員管理系統 from fouk with norecoveryRestore database 運動員管理系統 from fouk with file=47、fouk database 運動員管理系統 to fouk8、drop database 運動員管理系統GoRestore database 運動員管理系統 from fouk with file=5

E. Java學生作業管理系統,求思路或者由原代碼就好了,謝謝大佬!!!

1,學生能夠提交作業,登陸與許可權這部分我不細說,主要講提交作業怎麼實現,給你發散下思維。
提交作業首先得有一個發起,我提交什麼作業,這個也不細說,提交作業的形式是文件還是文本(富文本),富文本可以使用jq22的插件,我也提交過一個還改造版的。富文本可以直接記錄到資料庫,其實就是html文本,顯示的時候能有格式。
如果是提交文件,有兩個方案,簡單的,可以存在文件目錄下,將文件名修改為一個id值,把這個id與真實名字記錄到資料庫。
或者,看你用的什麼資料庫,可以把文件存到資料庫的二進制文件的欄位中。
這里,如果是office文件,如word,你可以用poi讀取出來,這個可能你需要花點時間研究下,但是也挺簡單的。
2,老師閱卷打分。
老師也要求可以操作系統,並且許可權不一致。文件就涉及到下載問題,富文本好說,直接就可以顯示出來。
3,其它,前面說的發起作業,老師的責任,老師"布置作業",學生"提交作業",然後老師"檢查作業"這才是一個完整流程。許可權只有兩個,很好控制,按你設計。應該是封閉系統,不需要注冊什麼的,但是登陸還是要解決的,修改密碼的小功能可以做一下。打分給學生"評語",學生查看評語這些都可以考慮

F. 類似於某某資料庫管理系統的作業需要ER圖以及代碼

ER圖是基於ER模型(實體關系模型)畫的,屬於概念模型,是對現實世界的實體及其之間關系的抽象。

資料庫表是屬於數據模型,用來描述數據的結構關系。
通常我們資料庫的設計要經過下面這個過程:
現實世界-〉概念模型-〉數據模型
一般項目的設計中,首先通過需求分析的人員根據客戶抽象出 ER圖,然後由資料庫的設計人員根據ER圖和用戶對查詢等方面的需求設計出資料庫的表結構,以及相關的視圖和索引。

G. 我寫了一段代碼想要提交到資料庫,怎麼做

好像不能這樣的吧。我也是半桶水。我說說自己看法。不同意當沒看就好。。
表單傳值,先應該在控制器寫好相對的接收請求的(你的是post)方法函數。你應該傳到你的後台控制器去。而不是直接傳到PHPadmin去。phpadmin是一個管理系統來的。他不接受請求。
資料庫的鏈接應該在控制器完成。如果沒有框架。直接用鏈接語句就行。然後sql語句寫入就好。有框架安裝框架改設置文件即可。
總得來說。就是要後台的php函數去接收和操作。不是直接傳管理系統的。(寫數據之前記得建好表結構。數據欄位名就是表單name)

H. 資料庫中提交代碼怎麼寫

把你這段改掉

if (document.form1.sex[0].checked==true) then
sex="男"
else
sex="女"
end if

asp沒有這樣的語法,該象我下面這樣改,只要判斷一次就可以了。不用else,可以減少一次運算。

sex="男"
if request.form("sex")=0 then sex="女"

這個還錯誤 myconn.Execute "insert into fwly (nickname,qq,sex,mail,liuyan) values ('feng','100000','"&sex&"','[email protected]','hao!')"