用HTML做一個簡單的web登錄頁面,簡單的JavaWeb注冊登錄案例

簡單的JavaWeb注冊登錄案例

1.注冊頁面register.html

register

姓名:

電話:

郵箱:

qq:

45b9d9ca1f536dfdbb077d5de0f96d21.png

2.注冊案例實現程序register.java

/**

* 注冊案例實現程序

* @author lucky

*

*/

public class register extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response) {

//獲取表單提交過來的信息

String username = request.getParameter("username");

String telephone = request.getParameter("telephone");

String email = request.getParameter("email");

String qq = request.getParameter("qq");

//調用database中的insert方法,將新用戶添加到數據庫中

database db = new database();

try {

db.insert(username, telephone, email, qq);

} catch (Exception e) {

e.printStackTrace();

}

}

}

3.登錄頁面enter.html

Insert title here

用戶:

密碼:

9a064bebfa1adee29af05ca371afe432.png

4.登錄案例實現程序enter.java

/**

* 登錄案例實現代碼

* @author lucky

*

*/

public class enter extends HttpServlet{

public void doGet(HttpServletRequest request,HttpServletResponse response) {

//獲取表單提交的信息

String username = request.getParameter("username");

String qq = request.getParameter("qq");

//標記,i=2:出現錯誤 i=1:登錄成功 i=0:登錄失敗

int i = 2;

//調用database方法read查詢數據庫

//用戶名密碼(qq)匹配則i=1 不匹配則i=0

database db = new database();

try {

i = db.read(username, qq);

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

System.out.println(i);

}

}

5.數據庫操作相關程序database.java

/*

* 數據庫操作相關程序

*/

public class database {

/*

* 用戶注冊,像數據庫中添加信息

*/

public void insert(String username,String telephone,String email,String qq) throws Exception {

//連接池

ComboPooledDataSource cp = new ComboPooledDataSource();

Connection conn = cp.getConnection();

String sql = "insert into user(username,telephone,email,qq) values(?,?,?,?);";

//語句預編譯執行者

PreparedStatement pt = conn.prepareStatement(sql);

//插入參數

pt.setString(1, username);

pt.setString(2, telephone);

pt.setString(3, email);

pt.setString(4, qq);

//執行sql語句,輸出結果

int i = pt.executeUpdate();

System.out.println(i);

}

/*

* 用戶登錄 向數據庫查詢用戶輸入信息是否正確

*/

public int read(String username,String qq) throws Exception {

ComboPooledDataSource cp = new ComboPooledDataSource();

Connection conn = cp.getConnection();

//通過提交的用戶名對比查詢相應的qq 結果一致則輸入正確 不一致則輸入錯誤

String sql = "select qq from user where username = ?;";

//用pwd接受數據庫中查詢出來的qq信息

String pwd = null;

PreparedStatement pt = conn.prepareStatement(sql);

pt.setString(1, username);

//re接收結果集

ResultSet rs = pt.executeQuery();

//對比qq信息是否一致

while(rs.next()){

pwd = rs.getString("qq");

System.out.println("qq"+pwd);

}

//輸出結果

if(pwd.equals(qq)) return 1;

elsereturn 0;

}

}

6.web.xml

registerenter

register

web.register

register

/register

enter

web.enter

enter

/enter

新人學習記錄,有問題可以一起探討。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/532189.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/532189.shtml
英文地址,請注明出處:http://en.pswp.cn/news/532189.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

一層循環時間復雜度_算法的時間與空間復雜度(一看就懂)

算法(Algorithm)是指用來操作數據、解決程序問題的一組方法。對于同一個問題,使用不同的算法,也許最終得到的結果是一樣的,但在過程中消耗的資源和時間卻會有很大的區別。那么我們應該如何去衡量不同算法之間的優劣呢&…

用ajax替換html代碼,替換Ajax響應一個div的內部HTML(Replace inner HTML of a div w

我試圖一些時間間隔后改變一個div的內部HTML。 我得到我想要使用Ajax正確的反應。 但無法取代內HTML的后,并用Ajax響應地選擇。 什么是錯我的代碼..HTML51 seconds ago58 seconds ago.....10 minute ago?查詢setInterval(function() {$( ".time" ).each(…

java 審批流_一文讀懂工作流

網上關于工作流引擎有比較多的簡介,也有很多工作流的實際應用場景。本文結合筆者多年對工作流的經驗來闡述一下對工作流的理解。一、什么是工作流?先貼上wiki百科對于工作流的定義工作流(Workflow),是對工作流程及其各…

html制作卡通圖案代碼,CSS畫的卡通動畫圖案

CSS語言:CSSSCSS確定* {padding: 0;margin: 0;}body {background: #26ad00;}.head {background: #ff8cb2;width: 70vw;height: 50vw;position: absolute;top: calc(50% - 25vw);left: calc(50% - 35vw);z-index: 2;border-radius: 90% 90% 80% 80% / 120% 120% 60% …

postgresql 查詢序列_時間序列數據庫(TSDB)初識與選擇

作者:碼哥字節 如需轉載聯系我的公眾號背景 這兩年互聯網行業掀著一股新風,總是聽著各種高大上的新名詞。大數據、人工智能、物聯網、機器學習、商業智能、智能預警啊等等。以前的系統,做數據可視化,信息管理,流程控制…

開發html,HTML開發基礎

常用標簽1、各種符號2、p和br3、a標簽4、H標簽5、select6、input:checkbox7、input:radio8、input:password9、input:button10、input:file11、textarea12、label13、ul or dl14、table15、fieldset16、form17、divHTML代碼演示html>頁面一這是div塊級標簽,占一行…

concurrenthashmap實現原理_Mybatis:PageHelper分頁插件源碼及原理剖析

PageHelper是一款好用的開源免費的Mybatis第三方物理分頁插件,其實我并不想加上好用兩個字,但是為了表揚插件作者開源免費的崇高精神,我毫不猶豫的加上了好用一詞作為贊美。原本以為分頁插件,應該是很簡單的,然而PageH…

計算機網絡dst,計算機網絡基礎課程—Socket接口

什么是TCP/IP------本課程的主要部分TCP/IP如何工作-----TCP/IP軟件結構與實現如何用TCP/IP-------TCP/IP應用程序編程接口前面說過,TCP/IP標準并不指定應用程序與TCP/IP協議軟件的接口,但并不是說沒有提供任何指導,首先,它指定了…

python輸入圓的半徑公式_[圖文]鐵路曲線正矢的計算公式

一、圓曲線正矢的計算1.1 圓曲線正矢的計算公式取圓曲線上兩點拉一直線,叫做弦。弦上任意點至曲線上的垂直距離叫矢或叫矢距。在弦中央點的矢距叫正矢(下圖)。AB一弦;AC、CB一半弦;CD一正矢;EF一矢距正矢計算公式為其中: f-正矢 C-弦長 R-半徑 式中單位均為m。公式用文字表示即…

2021高考成績查詢抖音,2021抖音很火的高考唯美的文案20個

1、用孜孜不倦去追求,拼搏的精神來鉆研,讓知識澆灌心田,用激情去迎接困難,用青春寫意一片贊嘆,祝愿大學生活充實飽滿,學富五車,才高八斗,開創美麗的明天。2、如食糖蜜心里甜&#xf…

docker 安裝nacos_康過來!Nacos配置和管理微服務的使用

Nacos 具有如下特性:服務發現和服務健康監測:支持基于DNS和基于RPC的服務發現,支持對服務的實時的健康檢查,阻止向不健康的主機或服務實例發送請求;動態配置服務:動態配置服務可以讓您以中心化、外部化和動態化的方式管…

HTML5中volume樣式自定義,html5中關于volume屬性的使用詳解

Audio對象屬性: volume 描述:設置或返回音頻的音量,取值范圍(0——1)下面是我做的音樂播放器如何調節音頻音量的代碼://增加切換音量事件(function(){var height $("#myAudio ul.control li.volume .alert-box .volume-wrap…

matlab中如何調用gpu進行并行計算_極致安卓-Termux/Aid learning開啟WebGL手機GPU并行計算...

在我的之前的測評中,我利用Termux和Aid Learning測試過基于C/C的openmp并行程序,基于Java的并行程序,還有基于MPI以及基于Java的分布式集群并行。但是很遺憾,一直無法成功開發基于OpenCL的GPU并行編程。這是主要是因為Android并沒…

python默認編碼方式_關于設置python默認編碼方式的問題

2019-8-27 07:45:36 本帖最后由 傻紙 于 2019-8-27 10:02 編輯 查了一會資料得出的結論是如果你用的是python3.x,那么就最好別去設置sys.defaultencoding或者sys.stdout.encoding 記住在需要編碼的時候用encode,解碼的時候decode就可以了。。。 這個問題…

計算機科學與技術是屬于什么學科,計算機科學與技術專業屬于什么大類 屬于哪個學科...

近日,有很多人咨詢小編計算機科學與技術專業屬于什么大類 屬于哪個學科?現在小編統一回復一下大家計算機科學與技術專業屬于工學類,下面是關于計算機科學與技術專業詳細的介紹。1計算機科學與技術專業門類及學科介紹專業名稱專業代碼門類學科…

matlab imread_MATLAB圖像處理:29:在幾何變換輸出中指定填充值

本示例說明如何指定imwarp執行幾何變換時使用的填充值。執行轉換時,輸出圖像中通常會有一些像素不屬于原始輸入圖像。必須為這些像素分配一些值,稱為填充值。默認情況下,imwarp將這些像素設置為零,并顯示為黑色。使用FillValues參…

小學生學計算機,學計算機對小學生的好處

內容提要:隨著計算機應用的日益社會化和家庭化,計算機在人們工作、學習和生活等各個方面正發揮著越來越重要的作用,而計算機應用基礎也相應成為現代社會人們必修的文化基礎課。現在的小學生將是未來的創新型人才,他們的計算機水平如何,直接關…

micopython 18b20_MicroPython控制8*8LED點陣顯示溫度

MicroPython顧名思義就是可以在單片機上跑的Python,借助Micro Python,用戶完全可以通過Python腳本語言實現硬件底層的訪問和控制,比如說控制LED燈泡、LCD顯示器、讀取電壓、控制電機、訪問SD卡等。目前支持MicroPython的開發板有好幾種&#…

計算機組裝維護文獻,組裝計算機論文,關于《計算機組裝維護》課程教學相關參考文獻資料-免費論文范文...

導讀:此文是一篇組裝計算機論文范文,為你的畢業論文寫作提供有價值的參考。【摘 要】計算機硬件知識的教與學對于計算機相關專業的學生來說,重要性是不言而喻的.由于教學資源缺乏,面對這門以操作性強為特點的課程,如何利用學校有限的條件培養出符合職業資格標準的學生是該專業教…