📄 userregist.java
字号:
package com.jspdev.ch5; //打包到相同的包内
import com.microsoft.jdbc.sqlserver.SQLServerDriver;//装入Sql server驱动
import java.sql.*;
public class UserRegist
{ private UserInfo userInfo;//建立一个句柄,因为在这个Bean内要使用userInfo这个Beam
private Connection con; //连接句柄
//获得数据库连接开始-----------------------------------------------------
public UserRegist()
{ String CLASSFORNAME="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String SERVANDDB="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev";
String USER="bnn";
String PWD="1234";
try
{ Class.forName(CLASSFORNAME);
con = DriverManager.getConnection(SERVANDDB,USER,PWD);
}
catch(Exception e)
{ e.printStackTrace();
}
}//-----------------------------------------------------数据库连接代码结束
//设置待注册的用户信息。
public void setUserInfo(UserIn
fo userInfo)//把useInfo这个Bean导入这这个Bean,因为它们在相同的包.
{ this.userInfo=userInfo;
}
//进行注册
public void regist()throws Exception
{ String reg="insert into user_Info values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";//预处理语句需要使用到的查询字符串."?"代表一个字段
try
{ PreparedStatement pstmt=con.prepareStatement(reg);//设置预处理对象的句柄...传入字符串reg
pstmt.setString(1,userInfo.getUserid());//从userInfo中取得值,这里就是userInfo的作用:传递数据....
pstmt.setString(2,userInfo.getName());
pstmt.setString(3,userInfo.getPhone());
pstmt.setString(4,userInfo.getStreet());
pstmt.setString(5,userInfo.getState());
pstmt.setString(6,userInfo.getCity());
pstmt.setString(7,userInfo.getZipCode());
pstmt.setString(8,userInfo.getEmail());
pstmt.setString(9,userInfo.getCardNumber());
pstmt.setInt(10,userInfo.getCardType());
pstmt.setInt(11,0);//userLogCount
pstmt.setDate(12,new java.sql.Date(new java.util.Date().getTime()));//userLastLogTime
pstmt.setInt(13,1);//userType,1 default user
pstmt.setInt(14,userInfo.getBanneropt());//banneropt=banner option: that is user's profile
pstmt.setString(15,userInfo.getFanvcategory());//fanvcategory
pstmt.setString(16,userInfo.getPassword());//password
pstmt.executeUpdate();//不要忘记这句话,提交更新...
}
catch(Exception e)
{
e.printStackTrace();
throw e;
}
}
}//code end here...
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -