日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

jsp mysql做登入界面_用jsp实现网站登录界面的制作,并连接数据库

發布時間:2023/12/10 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jsp mysql做登入界面_用jsp实现网站登录界面的制作,并连接数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這里介紹一下怎樣連接數據庫,并用jsp制作一個簡單的登錄界面

1.首先需要搭建好環境,有Tomcat,eslipse,jdk等,并配置好環境變量,并安裝好數據庫,這里我使用的數據庫是mysql數據庫,并下載了一個MySQL的圖形界面的軟件,當上面的準備工作完成后就可以開始做了。

2.(1)首先應該連接好數據庫

這是數據庫的圖形顯示界面,

(2)打開后首先創建一個mysql新連接。

(3)然后在這個界面設置好這個連接點的名字,還有密碼,密碼需要記住,在以后打開mysql后連接數據庫的的時候需要輸入,其他的內容不需要修改,完成后點擊確定即可。

(4)在這個連接點的wzw1下新建一個表

(5)新建表以后需要在表格中填入信息,因為我們用到的是用戶的用戶名和密碼,所以建立user和password

(6)點擊添加字段

(7)添加字段以后然后繼續填入信息

(8)然后點擊保存,在彈出的界面中輸入表的名字

(9)我新建的表名是wzw2,打開然后看到這個界面,說明,建表成功

這樣,你就完成了mysql的對于建立登陸界面的初級設置。

3,接下來,打開eslipse,新建一個這樣的工程

會出現如下界面

第一次打開需要配置好tomcat

然后輸入工程名,點擊finish即可

4.建立好工程后,從你的mysql-connector-java下找到下圖所示的文件,將他復制下來

打開創建的工程,在文件名為WebContent下的WEB—INF下的lib文件下,粘貼復制的內容,這樣就可以把mysql和這個工程相連接,如下圖所示

這樣就連接成功了

5.然后可以新建一個jsp文件

輸入自己想命名的文件名,點擊finish

打開jsp文件會出現如下界面,需要將charset=ISO-8859-1改為charset=utf-8

寫jsp文件需要了解一些html的編寫語法,下面是我的代碼

function$(id) {return document.getElementById(id); //這個是返回一個id格式命名的對象,比如說下面的用戶名標簽里面的id是“user”,那么返回的就是user這個對象,

//返回的對象可以留給下面的check()方法使用

}function check(){//check()方法是用來判斷是否跳轉到下一個jsp界面。

var user=$("user").value;var psd=$("psd").value;//用user和psd獲取對象的信息

$("userinfo").innerHTML="";

$("psdinfo").innerHTML="";//用userinfo和psdinfo來書寫提示內容,例如沒有輸入用戶名這個提示信息,沒有輸入密碼等,

if(user=="")//如果用戶名為空,將userinfo的內容賦為如下內容,即可以顯示提示信息

{

$("userinfo").innerHTML="用戶名不能為空";

$("user").focus();return false;//這時候不能跳轉頁面,所以返回為false

}if(psd=="")

{

$("psdinfo").innerHTML="密碼不能為空";//同上

$("psd").focus();return false;

}return true;

}//script之中寫的是Java的內容,下面的是

登錄//這個標簽是用來引用下一個jsp文件,引用方式是通過看check(),如果是true就進入下一個界面,否則就停在這個界面。
用戶名
密碼
登錄結果

Connection conn = null;

PreparedStatement pstmt= null;

ResultSet rs= null;//定義好鏈接,執行,和結果

String driverName = "com.mysql.jdbc.Driver";

String userName= "root";//數據庫的名

String userPwd = "199762";//數據庫密碼

String dbName = "wzw1";//數據表的名字

String url1 = "jdbc:mysql://localhost:3306/" +dbName;

String url2= "?user=" + userName + "&password=" +userPwd;

String url3= "&useUnicode=true&characterEncoding=UTF-8";//規定好字符集

String url = url1 + url2 + url3;//將上面三條的信息總起來

request.setCharacterEncoding("UTF-8");//規定好字符集

Class.forName(driverName);//連接數據庫

conn = DriverManager.getConnection(url);//把信息傳過來

String sql = "select * from wzw1 where user=? and password=?";//查詢的命令

pstmt = conn.prepareStatement(sql);//執行

String user = request.getParameter("userName");//獲取上一個頁面的信息

String password = request.getParameter("userPwd");

pstmt.setString(1, user);//對兩個內容進行處理

pstmt.setString(2, password);

rs= pstmt.executeQuery();//查詢

if(rs.next()) {%>

用戶 登陸成功!

用戶名或密碼錯誤!

rs.close();

}if(pstmt != null) {

pstmt.close();

}if(conn != null) {

conn.close();//這里哪里出現問題了,就關掉那個變量

}%>

總結

以上是生活随笔為你收集整理的jsp mysql做登入界面_用jsp实现网站登录界面的制作,并连接数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。