用户名和密码都在数据库里,如何连接到数据库并判断

2021-01-26 11:21:46 字数 5202 阅读 7840

1楼:匿名用户

mysql的连接方法:

//数据库配置信息

stringurl="jdbc:mysql://localhost:3306/login";

stringuser="root";

stringpwd="root";

//数据库操作需要三个变量

connectionconn;

statementstmt;

resultsetrs;

//获得数据库连接

publicconnectiongetconn()catch(classnotfoundexceptione)catch(sqlexceptione)

returnconn;

}//判断用户名和密码:

stringsql="select*fromt_userwherename='"+name+"'andpassword='"+password+"'";

//获得sql查找的值

resultsetrs=getresultset(sql);

try}catch(sqlexceptione)returnfalse;

在登录页面中连接数据库,并且判断用户名和密码是否合法,并显示登陆成功的结果。 5

2楼:匿名用户

无论你用什么语言,思路都是一样的,只是实现的方法不一样,首先你要建立连接,要设置connection,然后要设置query的connection(可能语言不同这个叫法不一样,但是都是用来查询数据库的),在query里写sql语句。判断的思路很简单分一下几步:

第一步 判断用户名和密码的框是否有为空的,只要有一个为空就提示请输入用户名和密码

第二步 都不为空,将文本框中的用户名到数据库中查询,如果查询不到就提示用户名不存在

第三步 如果用户名存在,那么取出返回结果中的密码字段的值,判断密码是否与输入的密码一样,如果一样那么成功登录,不一样说明密码输入错误

3楼:夜曲葡萄

用什么语言?

先连接数据库

连接数据库的字符串 然后写select** 主要是查询用户名是否存在 然后根据用户名写select**注意 这时where条件 要写上用户名 根据用户名查找密码 是否一致 如果一致 就跳到成功界面

如果是网页的话 注意**要写在form表单中

c#窗体连接oracle数据库判断用户名和密码是否在数据库的表中**问题

4楼:匿名用户

你都已bai经fill到ds里了,就du直接判断ds.tables.count>0呀。

executescalar()返回第一行zhi第一列,但你是

daoselect * from .....如果

专你的第一行第一列不属是有效的int32,你convert.toint32肯定就错了,然后被try...catch了呀。

你要么把sql改一下。select count(*) from....其他不改就行。

或者,你直接if (ds != null && ds.tables.count > 0)也行

c#连接数据库登录窗体判断用户名和密码是否在数据库的表中问题

5楼:匿名用户

trim();表里取的tostring().trim() == 控件.text.trim()

jsp中登录界面如何判断用户名和密码和数据库是否一样,然后显示登录成功

6楼:yesyes科

1、首先打开myeclipse,新建web空项目 ,取名为yhmcf。

2、然后修改index文件。

3、接着在修改一次index文件。

4、接着增加jquery的引入文件,并编写相关语句。

5、最后部署后运行,就完成了。

7楼:无和有

关键是sql语句,如果你用jdbc+dao的话就是

select count(当前表的id名比如id) from user where userid= 接收的用户名 and password=接收的密码

然后取得值看该值是否大于0,如果大于0返回一个true值或者直接返回该值,然后判断只要大于0就表示登录成功,和数据库中一样。

你可以通过request跳转,如果登录成功就跳转到登录成功界面,并把你的登录信息保存到session中。否则就直接重定向到登录界面让用户重新登录。

扩展资料

程序功能

创建数据库

create database database-name

删除数据库

drop database dbname

创建新表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

删除新表

drop table tabname

增加一个列

alter table tabname add column col type

添加主键

alter table tabname add primary key(col)

删除主键

alter table tabname drop primary key(col)

创建索引

create [unique] index idxname on tabname(col….)

删除索引

drop index idxname

创建视图

create view viewname as select statement

删除视图

drop view viewname

8楼:_**

弄个登录验证的jsp文件例如login.jsp来验证就可以了。**如下:

<%@ page language="java" import="java.util.*" pageencoding="utf-8"%>

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

<%@ page import="java.lang.*" %>

<%string name = request.getparameter("name");

if(name!=null)

string password=request.getparameter("password");

if(password!=null)

password=new string(password.getbytes("iso-8859-1"),"utf-8");

trycatch(classnotfoundexception e){}

tryelse

con.close();

}catch(sqlexception e1){}

%>然后在另一个页面需要显示qname的话、就在显示的地方加上<%=session.getattribute("**_name")%>,记得在网页最上面加上:

<%@ page language="java" import="java.util.*" pageencoding="utf-8"%>

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

然后就可以显示数据库里对应的qname的数据了,我这里是通过验证用户名和密码正确后,显示对应用户的qname数据。

你的问题,我是用qname(我所谓的昵称)来显示,你的具体你自己定吧。不过要保持跟数据库一直。学**,就要懂**说的是什么才行。加油吧!兄弟。

9楼:匿名用户

调用这个方法,返回一个布尔值

!!!如果想要全**上个发个****来啦

public static boolean isvalid(connection con, string id, string pwd)

else

rs.close();

prepstmt.close();

}catch(exception e)

return temp; //返回验证结果}

10楼:匿名用户

先把页面中的用户名和密码取出来,然后在java中或者如果程序简单直接在jsp运行查询语句 比如这种select count(1) from user where userid= 用户名 and password=密码

如果结果是1 那么就转入登陆成功页面,如果涉及到权限之类的,就把权限取出,然后可以看见相应的菜单。

11楼:匿名用户

sql 语句是 select * from user where username=用户名 and password=密码;

获取了connection对象、statement对象后resultset rs=stmt.executequery(sql);

如果返回的rs集合不为空说明数据库有该数据前台success.jsp你可以写个js

或者直接在该页面写句登录成功的话也行

12楼:森维勾蕤

首先写一个登陆方法,把用户登陆的信息放在session中,用户登陆后从session中例:useruser=newuser();user.setusername(request.

getparameter("username"));user.setpass(request.getparameter("pass"));session.

setattribute("user",user);登录成功后从session取出来显示就可以例:useruser=(user)session.getattribute("user");

登录页面连接数据库里的用户名和密码一系列**,具体什么意思

13楼:匿名用户

你可以做一个简单的例如你只有用户名和密码即可那么你先在数据库(以mysql为例)中建表例如叫做user 字段为 id name pass分别是编号、用户名、密码长度分别是int(8) a_t(自动编号) 主键,varchar(50) ,varchar(50) 你可以添加一个测试数据 例如 1,admin,admin//说明密码这里不说加密的问题,用明文实现 登录页面的**:login.php

如何判断数据库中是否存在某个数据

1楼 匿名用户 判断方法如下 一 select 字段 列表 from 数据表 例 1 select id g c add tel from haf 表示数据表中所有字段 2 select 单价 数量 单价 数量 as 合计金额 from haf as 设置字段的别名 二 select from wh...