loginpassword.java
来自「精通从JavaScript到Jsp范例程序设计」· Java 代码 · 共 39 行
JAVA
39 行
package xbook.bookstore;
import java.io.*;
import java.sql.*;
import xbook.common.*;
public class LoginPassword{
private SQLBridge sqlBridge;
static char[] digits={ '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T',
'U', 'V', 'W', 'X', 'Y', 'Z' };
public String genPassword(){
int temp;
String password = "";
for( int i=0; i<8; i++ ){
temp = ( new Double( Math.random() * 997 ) ).intValue() % 36;
password += String.valueOf( digits[ temp ] );
}
return password;
}
public void setSqlBridge( SQLBridge sqlBridge ){
this.sqlBridge = sqlBridge;
}
public String getPassword() throws SQLException{
String password;
do{
password = genPassword();
sqlBridge.execSQL( "select password from users where password = '" + password + "'" );
}while( sqlBridge.nextRow() );
return password;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?