導航:首頁 > 編程語言 > java注冊功能

java注冊功能

發布時間:2023-01-03 17:41:35

java怎麼實現用戶注冊功能要求能記錄用戶的注冊信息,以便能以後調用。

很簡單啊 用一個文件 保存你所需的用戶名,密碼
當用戶登錄的時候,先讀取文件內容,進行判斷
已excel為例:一共兩列 userName password
先遍歷username 如果存在 在判斷password是否一樣

❷ Java如何實現軟體注冊功能

是聯網注冊還是單機注冊?
聯網的話就是你要寫個接受手機軟體發送的信息的服務端。
單機的話就是你要獲得可以唯一標識手機的代碼,告知你後通過一定演算法得出注冊碼,然後發送給用戶

❸ 性能測試中如何使用java批量注冊登錄賬戶

性能測試中示例代碼使用java批量注冊登錄賬戶。
性能測試過程中所需的測試數據,以登錄為例,為了更真實的模 批量讀取注冊。
Java登錄注冊功能實現代碼解析,文中通示例代碼,每個用戶信息都是唯一的,所以可以藉助Set的特性來操作用戶信息的存放。

❹ java 使用socket完成一個控制台的登錄/注冊功能

你可以在注冊成功的時候,把資料保存到資料庫,然後執行sql的使用會有影響行數的嘛。當影響行數為1的時候就把該對象放在session中

❺ JAVA 寫的注冊功能,注冊不了,請問怎麼修改

D_no=rs.getString(1); // 這第1個欄位未必就是用戶名吧。

所以,
rs=sqldb.query("select * from Users WHERE U_no='"+D_no+"'"); try { if(rs.next()){
JOptionPane.showMessageDialog(null, "用戶名存在!");
}else{ db.insert("insert into Users values('"+U_no+"','"+U_pwd+「');"); JOptionPane.showMessageDialog(null, "注冊成功!"); } } catch (SQLException e2) { e2.printStackTrace(); }
大體這樣,你參考一下

❻ 求用java實現簡單的登錄和注冊功能,主要是為了了解怎樣對資料庫進行增刪改查。和各種請求處理,

//User 用戶的基本信息,也是USERINFO表中的3個列
package
登陸判斷;

public class User {

private String name;
private String loginname;
private String
loginpsw;
public String getName() {
return name;
}
public
void setName(String name) {
this.name = name;
}
public String
getLoginname() {
return loginname;
}
public void
setLoginname(String loginname) {
this.loginname =
loginname;
}
public String getLoginpsw() {
return
loginpsw;
}
public void setLoginpsw(String loginpsw)
{
this.loginpsw = loginpsw;
}
}
//用於注冊和登陸的小小代碼塊
package
登陸判斷;

import java.util.Scanner;

public class In {

public static User getUser(){
User u = new User();
Scanner sc =
new
Scanner(System.in);
System.out.println("請輸入登陸名");
u.setLoginname(sc.nextLine());
System.out.println("請輸入密碼");
u.setLoginpsw(sc.nextLine());
return
u;
}
public static User registerUser(){
User u = new
User();
Scanner sc = new
Scanner(System.in);
System.out.println("請注冊用戶名名");
u.setName(sc.nextLine());
System.out.println("請注冊登陸名");
u.setLoginname(sc.nextLine());
System.out.println("請注冊密碼");
u.setLoginpsw(sc.nextLine());
return
u;
}
}

//登陸時的檢查,判斷登陸名和密碼是否正確,正確則返回 用戶名
package 登陸判斷;

import java.sql.Connection;
import java.sql.DriverManager;
import
java.sql.PreparedStatement;
import java.sql.ResultSet;
import
java.sql.SQLException;

public class Check {

public static void checkUser(User u)
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch
(ClassNotFoundException e) {
e.printStackTrace();
}
String
url = "jdbc:oracle:thin:@localhost:1521:orcl";
String user =
"scott";
String password = "tiger";
Connection conn =
null;
ResultSet rs = null;
PreparedStatement pst =
null;

String sql = "Select name from USERINFO where loginname = ? and
loginpsw = ? ";
try {
conn = DriverManager.getConnection(url, user,
password);
pst = conn.prepareStatement(sql);
pst.setString(1,
u.getLoginname());
pst.setString(2,u.getLoginpsw());
rs =
pst.executeQuery();

while(rs.next()){
u.setName(rs.getString(1));
}
}
catch (SQLException e) {
e.printStackTrace();
}finally{
try
{
rs.close();
pst.close();
conn.close();
} catch
(SQLException e)
{
e.printStackTrace();
}
}
if(u.getName() == null ||
u.getName().isEmpty()){
System.out.println("登陸失敗");
}else{
System.out.println("歡迎"+u.getName()+"登陸");
}

}
}

//注冊界面,要判斷 登陸名是否有重復,有重復則注冊失敗。有點小疑問,已用注釋標出來
package 登陸判斷;

import java.sql.Connection;
import java.sql.DriverManager;
import
java.sql.PreparedStatement;
import java.sql.ResultSet;
import
java.sql.SQLException;
import java.sql.Statement;

public class Register {

public static void registUser(User u){

try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch
(ClassNotFoundException e) {
e.printStackTrace();
}
String
url = "jdbc:oracle:thin:@localhost:1521:orcl";
String user =
"scott";
String password = "tiger";
Connection conn =
null;
String sql = "Insert Into USERINFO
values(?,?,?)";
PreparedStatement pst =
null;

//判斷登陸名是否已經存在
Statement s = null;
ResultSet rs =
null;
String sql_ck = "Select LOGINNAME FROM USERINFO";
try
{
conn = DriverManager.getConnection(url, user, password);
pst =
conn.prepareStatement(sql);
pst.setString(1,
u.getName());
pst.setString(2, u.getLoginname());
pst.setString(3,
u.getLoginpsw());
//判斷登陸名是否已經存在
s =
conn.createStatement();
rs =
s.executeQuery(sql_ck);
while(rs.next()){//為什麼用 rs.getString(2)會提示
無效的索引呢
if( rs.getString("LOGINNAME").equals(u.getLoginname())
){
System.out.println("登陸名已經存在,注冊失敗");
break;
}else{
pst.executeUpdate();
System.out.println("注冊成功");
break;
}
}
}
catch (SQLException e) {
e.printStackTrace();
}finally{
try
{
rs.close();
pst.close();
s.close();
conn.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}

}
}
//main界面//
//資料庫中表的結構式這樣
//name(用戶名,用於顯示),
//loginname(登錄名,即登陸時輸入的ID)
//loginpsw(登陸時輸入的密碼)
package
登陸判斷;

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

int chos = 0;
Scanner sc = new
Scanner(System.in);
System.out.println("\t\t登陸請按1\t\t注冊請按2");
chos =
sc.nextInt();
switch(chos){
case 1:
Check.checkUser(In.getUser());break;
case 2:
Register.registUser(In.registerUser());break;
default:
System.out.println("請輸入正確的選擇");break;
}
}

}

❼ java語言實現用戶注冊和登錄

//這個是我寫的,裡面有連接資料庫的部分。你可以拿去參考一下
import java.awt.*;
import javax.swing.*;

import java.awt.event.*;
import java.sql.*;

class LoginFrm extends JFrame implements ActionListener// throws Exception
{
JLabel lbl1 = new JLabel("用戶名:");
JLabel lbl2 = new JLabel("密碼:");
JTextField txt = new JTextField(5);
JPasswordField pf = new JPasswordField();
JButton btn1 = new JButton("確定");
JButton btn2 = new JButton("取消");

public LoginFrm() {
this.setTitle("登陸");
JPanel jp = (JPanel) this.getContentPane();
jp.setLayout(new GridLayout(3, 2, 5, 5));
jp.add(lbl1);
jp.add(txt);
jp.add(lbl2);
jp.add(pf);
jp.add(btn1);
jp.add(btn2);
btn1.addActionListener(this);
btn2.addActionListener(this);
}

public void actionPerformed(ActionEvent ae) {
if (ae.getSource() == btn1) {
try {
Class.forName("com.mysql.jdbc.Driver");// mysql資料庫
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost/Car_zl", "root", "1");// 資料庫名為Car_zl,密碼為1
System.out.println("com : "+ con);
Statement cmd = con.createStatement();
String sql = "select * from user where User_ID='"
+ txt.getText() + "' and User_ps='"
+ pf.getText() + "'" ;
ResultSet rs = cmd
.executeQuery(sql);// 表名為user,user_ID和User_ps是存放用戶名和密碼的欄位名

if (rs.next()) {
JOptionPane.showMessageDialog(null, "登陸成功!");
} else
JOptionPane.showMessageDialog(null, "用戶名或密碼錯誤!");
} catch (Exception ex) {

}

if (ae.getSource() == btn2) {
System.out.println("1111111111111");
//txt.setText("");
//pf.setText("");
System.exit(0);
}
}
}

public static void main(String arg[]) {
JFrame.(true);
LoginFrm frm = new LoginFrm();
frm.setSize(400, 200);
frm.setVisible(true);
}
}

❽ java使用面向對象寫一個登錄注冊查詢的功能

import java.util.Scanner;/**
* 採用面向對象的方式 寫一個登錄系統
* @author Administrator
*
*///用戶信息class UserInfo{ public static String[] user = new String[10]; public static String[] passwd = new String[10];
public UserInfo() { this.user[0] = "test"; this.passwd[0] ="123456";

}

}//找回密碼class ZhaoHui extends UserInfo{ public static void zhaohui() {
Scanner s = new Scanner(System.in);
System.out.println("請輸入你要找回的用戶名:");
String zname = s.nextLine(); for(int i=0;i<2;i++) { if(user[i].equals(zname)) {
Scanner ss = new Scanner(System.in);
System.out.println("恭喜你!成功找回密碼,請輸入:"+"'張哥最帥'"+" 查看密碼");
String zgzs = ss.nextLine();
if("張哥最帥".equals(zgzs)) {
System.out.println(passwd[i]);
}else {
System.out.println("請輸正確!");
}
}else if(user[i]!=zname){
System.out.println("用戶名不存在!"); return;
}
break;
}
}
}//修改密碼 class XiuGai extends UserInfo{ public static void xiugai() {

Scanner s =new Scanner(System.in);
System.out.println("請輸入您要修改的密碼:");
String xpasswd = s.nextLine(); for(int i=0;i<2;i++) {
passwd[i] = xpasswd; if(xpasswd.equals(passwd[i])) {
System.out.println("恭喜你,修改成功!"); break;
}else {
System.out.println("修改密碼失敗"); break;
}
}
}
}//查詢用戶class ChaXun extends UserInfo{
public static void select() { for(int i=0;i<2;i++) {
System.out.println("當前用戶:"+user[i] +"\n"+ "當前密碼:"+passwd[i] );
i++; break;
}
}
}//注冊class ZhuCe extends UserInfo{
public static void regist() {
Scanner ss = new Scanner(System.in);
System.out.println("請輸入用戶名:");
String suser = ss.nextLine();
System.out.println("請輸入密碼:");
String spasswd = ss.nextLine();
for(int i=0;i<user.length;i++) {

user[i] = suser;
passwd[i] = spasswd;
System.out.println("注冊成功!"); break;

}
}
}//登錄class Loginc extends UserInfo{
public static void login() { int flag = 1;
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入用戶名:");
String users = scanner.nextLine();
System.out.println("請輸入密碼:");
String passwds = scanner.nextLine();
for(int i=0;i<UserInfo.user.length;i++) { if(user[i].equals(users) && passwd[i].equals(passwds)) {
System.out.println("登陸成功!"); break;
}
System.out.println("登陸失敗!"); break;
}

}
}//主界面class ZhuJieMian{ public static void Start() {
Loginc Loginc = new Loginc();
ZhuCe ZhuCe = new ZhuCe();
ChaXun ChaXun = new ChaXun();
XiuGai XiuGai = new XiuGai();
ZhaoHui ZhaoHui = new ZhaoHui();

Scanner s = new Scanner(System.in); while(true) {
System.out.println("|"+ "\t"+ "\t"+ "\t"+ "\t"+ "\t"+ "\t"+ "\t"+"\t"+"|");
System.out.println("|"+"\t" + "測試用戶名:test 測試密碼:123456" + "\t"+ "\t"+ "\t"+ "\t"+"|");
System.out.println("|" + "\t"+ "請輸入[1-5]進行操作 1.登錄|2.注冊|3.查詢當前用戶|4.修改密碼|5.找回密碼 " + "\t"+"|");
System.out.print("請輸入:"); int temp = s.nextInt();
switch(temp) { case 1:Loginc.login(); break; case 2:ZhuCe.regist();; break; case 3:ChaXun.select();; break; case 4:XiuGai.xiugai();; break; case 5:ZhaoHui.zhaohui();; break; default:System.out.println("錯誤!請重寫輸入正確的數字進行操作!");

}
}
}

}public class LoginTest { public static void main(String[] args) {
ZhuJieMian zjm = new ZhuJieMian();
zjm.Start();

}

}

❾ java編程要求實現功能: 1、用戶注冊(添加用戶, 要求檢測注冊信息是否合法, 不合法則不讓注冊

publicclassvalidation{
/**
*姓名驗證(包含0~9的數字且長度必須在[1,15])
*@paramuserName
*@return
*/
publicbooleanvalidateName(StringuserName){

if(userName==null||userName.length()<1||userName.length()>15)
returnfalse;

intnumFlag=0;

for(intindex=0;index<userName.length();index++)
if(userName.charAt(index)>='0'&&userName.charAt(index)<='9')
numFlag++;


returnnumFlag>1;
}

/**
*密碼驗證(只能是英文字元且長度必須在[6~10])
*@paramuserPwd
*@return
*/
publicbooleanvalidatePwd(StringuserPwd){
if(userPwd==null||userPwd.length()<6||userPwd.length()>10)
returnfalse;
for(intindex=0;index<userPwd.length();index++){
chartemp=userPwd.charAt(index);
if(!((temp>='a'&&temp<='z')||(temp>='A'&&temp<='Z')))
returnfalse;
}
returntrue;
}

/**
*性別驗證(只能男女)
*@paramsex
*@return
*/
publicbooleanvalidateGender(Stringsex){
returnsex.equals("男")||sex.equals("女");
}

/**
*郵箱驗證(必須符合郵箱的格式,如xxxxxxxx@*.com)
*@paramemail
*@return
*/
publicbooleanvalidateEmail(Stringemail){

if(email==null)
returnfalse;

intemailFlag=email.indexOf('@');
intpointFlag=email.lastIndexOf('.');

if(emailFlag==-1||pointFlag==-1||email.length()<7)
returnfalse;

StringsubName=email.substring(pointFlag,email.length());

if(!subName.equals(".com"))
returnfalse;
if(pointFlag-emailFlag>1)
returntrue;

returnfalse;
}



publicstaticvoidmain(String[]args){

validationvd=newvalidation();
booleanregFlag=true;

StringuserName="user1232";
StringuserPwd="haiyannn";
Stringsex="男";
Stringemail="[email protected]";

if(!vd.validateName(userName)){
System.out.println("用戶名不合法");
regFlag=false;
}

if(!vd.validatePwd(userPwd)){
System.out.println("密碼不合法");
regFlag=false;
}

if(!vd.validateGender(sex)){
System.out.println("性別不合法");
regFlag=false;
}

if(!vd.validateEmail(email)){
System.out.println("郵箱不合法");
regFlag=false;
}

if(regFlag){
System.out.println("注冊");
}
}

}

❿ 實現用java郵箱注冊功能。請給出簡單案例代碼。

用戶注冊後先把注冊信息放入資料庫,狀態為未注冊 1.發送郵件(郵件內容為網頁格式) 2.郵件內容里加確認注冊的鏈接(鏈接里有指定參數),點擊鏈接跳轉到確認注冊畫面 3.跳轉到確認注冊畫面後把用戶狀態變為已注冊 要代碼 發你郵箱地址 給你發郵件的代碼,其他的要具體情況具體分析

閱讀全文

與java注冊功能相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:756
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:142
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:732
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:301
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:141
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:890
app轉賬是什麼 瀏覽:163