Java 连接数据库后 在登录时输入用户名 和密码 怎么和数据库中的比较 一样时才能跳到下一个界面
我假设你已连接到数据库,因为每种数据库系统的连接方式以及用户名、密码等都有所不同,我就不写这部分的代码了。以下代码都假定有一个方法getConnection()可以返回一个数据库连接,这个方法要你自己编写。
String username=txtUser.getText();
String pwd=txtPassword.getText();
String sql=”select * from users”;//假设账号、密码保存在表users中
boolean isMatch=false;
Connection conn=getConnection();
try
{
Statement st=conn.createStatement();
ResultSet rs=st.executeQuery(sql);
while(rs.next())
{
String name=rs.getString(“name”);//数据库字段名请根据你的实际填写
if(name.equals(username)//如果输入的名字与数据库中的名字相同,则比较密码
{
String p=rs.getString(“password”);//密码字段,请按实际情况写
if(p.equals(pwd)) //假设密码在数据库中明码保存
{
isMatch=true;
break;
}
}
}
if(isMatch)//如果账户名、密码匹配
{
//相应的代码
}
else
{
JOptionPane.showMessageDialog(null,”用户名或密码错误!!”);
//其他代码
}
}
catch(Exception e)//异常捕获
{}
java进行web开发,在注册界面输入了密码(为”password”类型),录入mysql数据库
不是,你的password是你html的类型吧, 那你后端接受password的时候应该会接收到你前端这个的 password 值 , 一般来说 , 后端接收这个值得时候我们会将其 定义为 string 类型, 这样密码中有字母数字下划线都可以保存,然后在数据库中,定义这个字段为 char ,看看你的类型是否匹配? 另外可以查看一下日志
java如何在控制台输入密码?就是*那种
你写的程序如果直接在命令行运行的话,就可以直接用 Sysout,out.println()打印 * 来代替密码明文。java可以调用cmd程序,
1.java的Runtime.getRuntime().exec(commandText)可以调用执行cmd指令。
2.
3.cmd /c dir 是执行完dir命令后关闭命令窗口。
4.
5.cmd /k dir 是执行完dir命令后不关闭命令窗口。
6.
7.cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。
8.
9.cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。
10.
11.可以用cmd /?查看帮助信息。
12.
13.★CMD 命令★
14.calc —————- 启动计算器
15.charmap ———- 启动字符映射表
16.cmd.exe ———– CMD命令提示符(我这不能用,不知乍地!)
17.conf —————- 启动netmeeting
18.explorer ———– 打开资源管理器
19.mspaint ———– 画图板
20.notepad ———– 打开记事本
21.nslookup ———- IP地址侦测器
22.odbcad32 ——— ODBC数据源管理器
23.regedit ————- 注册表
24.services.msc —– 本地服务设置
25.wordpad ———- 启动写字板
26.javac 其实执行了 只是没有输出执行结果 因为你没有输出执行结果的部分
27.如果你执行 Runtime.getRuntime.exec(“cmd”);
28.也看不到结果
29.因为它不是在java程序中执行的而是在操作系统上执行的
30.你可以这样Runtime.getRuntime.exec(“cmd /c start javac “);
31.就可以看到一个命令行窗口
cls 是清空命令行
java连接数据库密码修改
1:找到发布的程序文件,找到数据库的配置信息,一般都是会写在XML的配置文件里面的。如果所写死的那就没办法了,一般发布的程序都是经过编译了的。
2:如果你有源码则按照上面的方式先查找xml如果没有找到则到类文件里面查找。一般写程序的是不会把连接写代码里面的。
3:实在不行你就进入当前电脑的数据库修改它里面的这个用户的密码改为和以前的一致就可以了!
java连接数据库怎么验证用户名和密码
1,当你建一个数据库:是有用户名与密码的。
2,java中,通过建立一个类,比如说:databaseconnector,用于与数据库进行连接。
3,类建好后,如果你用的是mysql数据库的话,还需要再java中加载相应的jar包(mysql-connector-java-3.0.jar),其他数据库也需要加载相应的包。
4.用户名与密码,放于数据库中一个表中,当用户登录时,在数据库该表中查找是否有用户名与密码与所给相同的字段。如有,登录成功,跳转到相应页面。如无,登录失败。
在与数据库连接的时候,在JAVA代码中我都是手动输入数据库的用户名和密码(以Oracle为例)
估计你还没学Hibernate吧,要是学了这个的话,上面的问题就不是问题了。你要是想达到你想的那样,可以用配置文件将driver,url,username,password这四个属性保存起来,然后用java代码去读配置文件。这样你数据库密码修改,只需修改配置文件,这样做的好处就是,当你换数据库的时候,也不必修改java代码。