E语言怎么写MSSQL数据库来验证帐号密码登录的程序

E语言怎么写MSSQL数据库来验证帐号密码登录的程序,第1张

<%@page contentType="text/htmlcharset=gb2312"%>

<html>

your username is:<%=request.getParameter("username")%>

<br><br>

your password is:<%=request.getParameter("粗配password"穗拆)%>

<br><br>

<%@ page language="java" import="java.sql.*"%>

<%

String username=request.getParameter("username")

String password=request.getParameter("password")

try

{

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance()

String url="jdbc:microsoft:sqlserver://localhost:1433DatabaseName=ceshi"

String user="猜凳枣"

String pas=""

Connection conn= DriverManager.getConnection(url,user,pas)

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)

String sql="select * from test where username='"+username+"' and password='"+password+"'"

ResultSet result=stmt.executeQuery(sql)

if(result.next())

{

out.println("test Login Successful")

response.setHeader("Refresh","2URL=wangye.htm")//实现网页跳转

}

else

{

out.println("test Login Error")

response.setHeader("Refresh","2URL=denglu.htm")//实现网页跳转

}

}

catch(Exception e)

{

out.println(e)

}

%>

测试过的,正确!

首先你要有个mysql数据库

然后用“激铅迅连接mysql()”进行连接,并取得mysql句柄

然后用SQL语句检索数据库,用“取记录集()”命令取得记录集句柄

凭记录集句柄用明此“取记录集行数()”取得记录集记录数量

然后进行计次循环,判断一下输入的账号密码是否与数据库里储存的相符合

读取数据库记录命令(读字段值())

注意mysql的编码,编码不同时需要激陵进行转换

以上是登录方法

方法如下:

使用外部数据库 控件

代码为:

.如果真 (外部数据库1.打开SQL数据库 (服务器IP, 用户名, 密码, 数据库名称, , ) = 假)

信息框 (“连接失败”, 0, )

使用数据库连接+记录集

代码为:

.版本 2

.支持库 eDB

.如果 (数据库连接1.连接SQLServer (服务器IP, 数据库名, 用户名, 密码) = 假)

信息框 (“连接失败”, 0, )

.否则

.如果真 (记录集1.置连接 (数据库连接1) =局正 假)

信漏肢息框 (“记录集关联数据库返腊世失败”, 0, )

.如果真结束


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

原文地址:https://54852.com/yw/12566431.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存