各位,我现在做了java登陆窗口,想连接数据库,并判断输入的用户名和密码,不知怎么写代码

各位,我现在做了java登陆窗口,想连接数据库,并判断输入的用户名和密码,不知怎么写代码,第1张

如果你做的登录页是在jsp中写的,那就好办啊

可以这样写

<form action="DBServlet" method="post">

<input type="text" name="username" value="">

<input type="password" name="userpass" value="">

<input type="submit" name="submit" value="登录">

</form>

这些是写在jsp里面的表单,作用就是用户输入用户名和密码,点击登录

action后面的那个DBServlet是你的这个jsp页面接收到登录这个请求时要转向的地方,

数据库连接还有判断用户是否合法都可以写在这里的,例如:

public class DBServlet extends >

使用PHP和MySQL实现。

HTML代码:php code

<!DOCTYPE html>

<html>

<head>

<title>网站对接数据库示例</title>

</head>

<body>

<h1>网站对接数据库示例</h1>

<form method="post" action="submitphp">

<label for="input">输入框:</label>

<input type="text" name="input" id="input" required>

<input type="submit" value="提交">

</form>

<form method="post" action="queryphp">

<label for="query">查询:</label>

<input type="text" name="query" id="query" required>

<input type="submit" value="查询">

</form>

</body>

</html>

submitphp代码:php code

<php

// 连接数据库

$db_host = "localhost"; // 数据库服务器地址

$db_user = "root"; // 数据库用户名

$db_pwd = ""; // 数据库密码

$db_name = "test"; // 数据库名

$conn = mysqli_connect($db_host, $db_user, $db_pwd, $db_name);

// 获取输入框内容

$input = $_POST['input'];

// 将输入框内容插入数据库

$sql = "INSERT INTO input (content) VALUES ('$input')";

mysqli_query($conn, $sql);

// 关闭数据库连接

mysqli_close($conn);

echo "提交成功!";

>

queryphp代码:php code

<php

// 连接数据库

$db_host = "localhost"; // 数据库服务器地址

$db_user = "root"; // 数据库用户名

$db_pwd = ""; // 数据库密码

$db_name = "test"; // 数据库名

$conn = mysqli_connect($db_host, $db_user, $db_pwd, $db_name);

// 获取查询框内容

$query = $_POST['query'];

// 查询数据库

$sql = "SELECT FROM input WHERE content LIKE '%$query%'";

$result = mysqli_query($conn, $sql);

// 输出查询结果

while ($row = mysqli_fetch_assoc($result)) {

echo $row['content'] "<br>";

}

// 关闭数据库连接

mysqli_close($conn);

>

以上代码实现了一个简单的网站对接数据库的功能,用户可以在输入框中输入文字并提交,程序将输入框内容保存到数据库中。用户也可以在查询框中输入关键字并提交,程序将查询数据中匹配的内容并输出。

这样:

一个数据库,表名为login,假设为Access数据库,内有name,pw两个字段。

一个登陆页面:loginasp

一个检验页面:checkasp

loginasp部分代码(省略html代码,只列部分关键代码,不会的可发送消息给我):

<form method="post" action="infoasp">

<input type="type" name="name">

<input type="password" name="pw">

</form>

checkasp部分代码:

<%

dim name,pw

name=trim(request("name"))

pw=trim(request("pw"))

if name="" or pw="" then

responseWrite "<script language='javascript'>windowconfirm('对不起,用户名或密码均不能为空!');</script>"

responseWrite "<script language='javascript'>parentwindowhistorygo(-1);</script>"

else

set rs=serverCreateObject("adodbrecordset")

sql="select from info where name='"&name&"' and pw='"&pw&"'"

rsopen sql,conn,1,1

if rsrecordcount=0 then

responseWrite "<script language='javascript'>windowconfirm('对不起,用户名或密码错误,请重新登陆!');</script>"

responseWrite "<script language='javascript'>parentwindowhistorygo(-1);</script>"

else

responseWrite "<script language='javascript'>alert('登陆成功!');</script>"

responseWrite "locationhref='adminasp';" ''adminasp为登陆成功后转向的页面

end if

end if

%>

通常来说,不论为BS还是CS结构,都分为后台和前台。

拿目前常见的BS来说,前台说简单点就是HTML,即用IE即可以打开的部分;

后台就是使用人员看不到的东西,开发语言如JAVA,NET等。

前台与后台的连接,一般都有一些比较通用的设计 ,如JAVA的SSH三层架构。

如根据学号查询成绩:

1 首先编写一个html的网页,里面要设计一个可以输入学号的文本框,用来接收学号;

并添加一个区域用来显示结果。

2 在后台编写可接收前台请求的程序,如action或servlet

3 在网页中设计好提交到后台的请求路径,及提交的参数(如上面的学号);

4 在后台编写业务逻辑服务代码,并调用数据库进行查询,并将结果返回给页面;

5 在页面预留位置,将结果展示出来。

以上就是关于各位,我现在做了java登陆窗口,想连接数据库,并判断输入的用户名和密码,不知怎么写代码全部的内容,包括:各位,我现在做了java登陆窗口,想连接数据库,并判断输入的用户名和密码,不知怎么写代码、如何判断mysql数据库连接池是否连接、想学习网站对接数据库的谁能给个简单的代码 网页就上两个输入框,一个提交按钮,一个查询按钮等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9721104.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存