導航:首頁 > 編程大全 > 注冊頁面鏈接資料庫

注冊頁面鏈接資料庫

發布時間:2023-02-05 21:27:20

㈠ 怎麼把注冊頁面的信息連接資料庫

一般來說,一個真正的、完整的站點是離不開資料庫的,因為實際應用中,需要保存的數據很多,而且這些數據之間往往還有關聯,利用資料庫來管理這些數據,可以很方便的查詢和更新。資料庫有很多種,如:Fox 資料庫(.dbf)、Access 資料庫(.mdb)、Informix、Oracle 和 SQL Server 等等,在這里,我將以 Microsoft Access 資料庫為例來說明ASP是如何訪問資料庫的。

常用資料庫語句

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"

網站注冊登陸頁應如何連接資料庫急。。。

資料庫用戶名 root 密碼是 root123

當前連接的資料庫是test

當前這段SQL 是連接資料庫

java 登陸注冊界面要連接資料庫的

連接ACCESS可以用 jdbc-odbc橋,
先在控制面板-管理工具-數據源,里建立一個內ACCESS的數據源

在JAVA里調用CLASS的靜態方法forName
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
這個容有可能發生異常,所有要用try catch

之後是連接到資料庫
利用java.sql包中的Connection聲明一個對象,然後用類DriverManager調用它
的靜態方法getConnection創建連接對象

Connection con=DriverManager.getConnection("jdbc:odbc:數據源名字","用戶名","密碼"),資料庫沒密碼的話""裡面什麼也不添

連接資料庫的時候要捕獲SQLException異常

㈣ 用戶注冊頁面與伺服器資料庫怎麼連接

我的是mysql資料庫 資料庫名稱為hacker 表名稱為user 兩列1,username 2.password 數據自己填寫

文件名稱123.jsp

<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="GB2312" contentType="text/html"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<script language="javascript">
function on_submit()
{
if(form1.username.value=="")
{
alert("用戶名不能為空,請輸入用戶名!");
form1.username.focus();
return false;
}
if(form1.userpassword.value=="")
{
alert("密碼不能為空!請輸入密碼!");
form1.userpassword.focus();
return false;
}
}
</script>

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<%!public String codeToString(String str)
{
String s=str;
try{
byte tempB[]=s.getBytes("ISO-8859-1");
s=new String(tempB);
return s;
}
catch(Exception e)
{
return s;
}
} %>

<html>
<head>
<base href="<%=basePath%>">

<title>My JSP '123.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

</head>

<body>
<form name="form1" action="123.jsp" method="post" onsubmit="return on_submit()">
用戶名:
<input type="text" name="username">
密碼:
<input type="password" name="userpassword">
<input type="submit" name="submit" value="提交">
</form>
<br>
<%out.println("你輸入的賬戶為:"+codeToString(request.getParameter("username")));
out.println("你輸入的密碼為:"+codeToString(request.getParameter("userpassword"))); %>

<%
Statement statement;
ResultSet rs;

// 載入驅動程序以連接資料庫
try {
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/hacker", "root", "root");
System.out.println("連接成功");

statement=connection.createStatement();
rs=statement.executeQuery("select password from user where username="+"'"+request.getParameter("username")+"'");

if(rs.next())
{
String bb = rs.getString("password");
System.out.println("tongguo");
if(request.getParameter("userpassword").equals(bb))
out.println("登陸成功");

}
else
out.println("登陸失敗");

connection.close();

}
// 捕獲載入驅動程序異常
catch (ClassNotFoundException cnfex) {
System.err.println("裝載 JDBC/ODBC 驅動程序失敗。");
// cnfex.printStackTrace();
//System.exit(1); // terminate program
}
// 捕獲連接資料庫異常
catch (SQLException sqlex) {
System.err.println("無法連接資料庫");
//sqlex.printStackTrace();
//System.exit(1); // terminate program
}
%>

</body>

</html>

㈤ 如何用Dreamweaver寫網站登錄注冊頁並連接到資料庫

這個用dw先把登錄、注冊的頁面做出來,然後選一種語言來寫,比如php、java或.net,根據選擇的語言來確定用哪種資料庫。如果選前兩個語言中的一種的話,資料庫一般用mysql,其它可以用ms sql,基礎工作做完了,就可以寫了。

㈥ 用戶注冊頁面如何用asp連接到access資料庫

set conn=server.createobject("adodb.connection")
conn.mode=3

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("web/xxxxxxxx.mdb")
conn.open connstr
set rs=server.createobject("adodb.recordset")
%>
"web/xxxxxxxx.mdb" 是你的數據相對目錄.

asp實在是太古老了,這個是幾年前做asp網站時用的.為什麼不用asp.net?
我的QQ:442996984

㈦ 這是一段JSP實現登錄注冊並鏈接資料庫頁面的代碼,改這段代碼的哪一部分才能連接到我指定的賬號資料庫

主要哈哈這三行

String url = "jdbc:sqlserver://localhost:1433; DatabaseName = 你的資料庫名";
String username = "sa"; 你的連接用戶
String password = "123"; 你的密碼

閱讀全文

與注冊頁面鏈接資料庫相關的資料

熱點內容
java反射獲取返回值 瀏覽:91
java隨機生成幾位數字 瀏覽:420
電腦中毒無法連接網路 瀏覽:371
android通知欄文件下載 瀏覽:81
愛普生p50清零程序 瀏覽:599
音樂盒下載的文件在哪裡 瀏覽:125
extjs4精簡版 瀏覽:521
1inux刪除文件 瀏覽:576
cad為什麼拖拽文件打不開呢 瀏覽:827
java認證考試題庫看不懂 瀏覽:738
如何將三列20行數據做成柱狀圖 瀏覽:995
4s61越獄版本可以升級嗎 瀏覽:213
圖庫的文件夾在哪裡 瀏覽:946
delphi程序自身的版本號 瀏覽:644
湖南電網app官方下載 瀏覽:803
cad文件老是載入到99 瀏覽:293
數據結構前序序列是什麼 瀏覽:899
網路口字是什麼意思 瀏覽:670
win10移動熱點不能用了 瀏覽:38
匯編語言與介面技術2號樂曲程序 瀏覽:15

友情鏈接