
<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, )
.如果真结束
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)