java中用户名与密码和数据库连接的两种方式
2008-11-21 16:14
661 查看
方法一String users=username.getText();
String psw=String.valueOf(password.getPassword());
/**
* 连接数据库
*/
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager
.getConnection(
"jdbc:microsoft:sqlserver://192.168.16.48:1433;DatabaseName=prise",
"sa", "sa");
stm = con.createStatement();
String sql = "select * from users where username='"+users+"'" ;
rs = stm.executeQuery(sql);// 执行给定的sql语句,返回resultset对象
/**
* 判断
*/
int i=0;
while (rs.next()) {
i++;
if(psw.equals(rs.getString("password"))){
System.out.println("存在此用户,用户名和密码分别是:");
System.out.println(rs.getString("username") + "/t"+ rs.getString("password"));
break;
}
if(!psw.equals(rs.getString("password"))){
System.out.println("密码错误,请重新输入");
break;
}
}
if(i==0){
System.out.println("没有此用户");
}
方法二:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager
.getConnection(
"jdbc:microsoft:sqlserver://192.168.16.48:1433;DatabaseName=prise",
"sa", "sa");
stm = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from users";
rs = stm.executeQuery(sql);// 执行给定的sql语句,返回resultset对象
/**
* 判断
*/
while (rs.next()) {
if(user.equals(rs.getString("username"))&&psw.equals(rs.getString("password"))){
System.out.println("存在此用户,用户名和密码分别是:");
System.out.println(rs.getString("username") + "/t"+ rs.getString("password"));
break;
}
if(user.equals(rs.getString("username"))&&!psw.equals(rs.getString("password"))){
System.out.println("密码错误,请重新输入");
break;
}
}
if(rs.isAfterLast()){
System.out.println("没有此用户请注册");
}
String psw=String.valueOf(password.getPassword());
/**
* 连接数据库
*/
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager
.getConnection(
"jdbc:microsoft:sqlserver://192.168.16.48:1433;DatabaseName=prise",
"sa", "sa");
stm = con.createStatement();
String sql = "select * from users where username='"+users+"'" ;
rs = stm.executeQuery(sql);// 执行给定的sql语句,返回resultset对象
/**
* 判断
*/
int i=0;
while (rs.next()) {
i++;
if(psw.equals(rs.getString("password"))){
System.out.println("存在此用户,用户名和密码分别是:");
System.out.println(rs.getString("username") + "/t"+ rs.getString("password"));
break;
}
if(!psw.equals(rs.getString("password"))){
System.out.println("密码错误,请重新输入");
break;
}
}
if(i==0){
System.out.println("没有此用户");
}
方法二:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager
.getConnection(
"jdbc:microsoft:sqlserver://192.168.16.48:1433;DatabaseName=prise",
"sa", "sa");
stm = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from users";
rs = stm.executeQuery(sql);// 执行给定的sql语句,返回resultset对象
/**
* 判断
*/
while (rs.next()) {
if(user.equals(rs.getString("username"))&&psw.equals(rs.getString("password"))){
System.out.println("存在此用户,用户名和密码分别是:");
System.out.println(rs.getString("username") + "/t"+ rs.getString("password"));
break;
}
if(user.equals(rs.getString("username"))&&!psw.equals(rs.getString("password"))){
System.out.println("密码错误,请重新输入");
break;
}
}
if(rs.isAfterLast()){
System.out.println("没有此用户请注册");
}
相关文章推荐
- Java连接数据库主要有两种方式
- java application应用程序 使用JDBC和proxool两种方式连接数据库 的测试程序代码
- 配置----Hibernate可配置的编程方式,驱动、URL、数据库访问岁用户名、密码等用使用Java代码手动加载!
- JAVA连接数据库的两种方式,JDBC和JNDI
- java连接数据库两种方式
- java application 应用程序 使用JDBC proxool 两种方式连接数据库 测试程序代码
- Java之JDBC 通过加载properties文件来的两种方式来连接数据库
- java 连接数据库的方式主要有两种
- Java连接数据库主要有两种方式
- Java_最原始的获取数据库连接的两种方式
- java使用url和tns两种方式连接数据库执行存储过程
- java中如何通过JDBC的方式连接sqlserver2005多实例数据库?
- java连接数据库方式(一):传统JDBC + 连接池
- Java连接数据库的标准方式
- java连接数据库方式(二):单独使用MyBatis 框架实现
- java连接数据库方式(三):MyBatis 与Spring整合
- web.config中配置数据库连接的两种方式
- app.config或web.config存放数据库连接字符串的两种方式
- Java Web开发:Spring MVC连接 MongoDB启动用户名密码
- JAVA连接Oracle两种方式