这样的校验不难的,关键是需要搞清楚哪些校验,身份证长度、手机号长度、座机长度,然后进行校验判断
创新互联建站专注于企业网络营销推广、网站重做改版、伊美网站定制设计、自适应品牌网站建设、H5建站、成都做商城网站、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为伊美等各大城市提供网站开发制作服务。
这里就说下手机号的吧,private String tel;
if(tel.length()11 || tel.length() 11){
System.out.println("手机号码必须是11位");
}
其他的类似
me的丘 : 981 233 589
这就不人道了,叫人帮你解决技术问题可以,但你竟然不要脸到要别人帮你做工程
1、从数据库查询出会员列表,显示到页面上
2、在页面加载会员详细信息,更改后,提交到服务器更新数据库数据
1. rs = state.executeQuery("update * from user where name='"
+ user.getName() + "'");
你的这句话应该是想验证一下“用户名”是否已经被注册,但sql语句写错了啊,应该是:
string strsql = "select * from user where name = '"+user.getName()+"'";
rs = state.executeQuery(strsql);
2.还有 if (!rs.next()) { 代码 }
这里表示用户名还没有被注册过,所以插入数据,但你插入数据的sql貌似也不对啊,应该写成:
string sql = "insert into user (name,address,email,realname,phoneNumber,creditcardNumber) values
('"+user.getName()+"','"+user.getAddress()+"','"+user.getEmail()+"','"+user.getRealname()+"','"+user.getPhone()+"','"+user.getCreditNumber()+"');";
int i = state.executeUpdate(sql);
我也学了不久,暂时就看出这两个错误,你改一下看看再说。还有错误的话再交流。
另外,建议你用Statement类的子类PreparedStatement,它可以用传参数的方法把user的各个属性传到sql语句中。
而用Statement拼接字符串太麻烦,而且极容易出错,我上面拼的也不一定对,你自己检查一下吧,好运!
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
String[] sno = new String[5]; // 会员号
String[] sdate = new String[5]; // 生日
int[] sscore = new int[5]; // 积分
Scanner sc = new Scanner(System.in);
for(int i = 0; i 5; i++){
System.out.print("输入第[" + (i + 1) + "]位会员号:");
sno[i] = sc.nextLine();
System.out.print("输入第[" + (i + 1) + "]位生日:");
sdate[i] = sc.nextLine();
System.out.print("输入第[" + (i + 1) + "]位积分:");
sscore[i] = sc.nextInt();
}
for(int i = 0; i 5; i++){
System.out.println("第[" + (i + 1) + "]位会员信息:");
System.out.println("会员号: " + sno[i] + ". 生日: " + sdate[i] + ". 积分: " + sscore[i]);
}
}
}
客户信息可以存在数据库里面,增加的时候,通过代码连接上mysql数据库,然后拼接sql语句,查询或者增加修改数据库的字段和数据。连接数据库示例:
// 驱动程序名
String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名scutcs
String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置时的用户名
String user = "root";
// MySQL配置时的密码
String password = "root";
try {
// 加载驱动程序
Class.forName(driver);
// 连续数据库
Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");
// statement用来执行SQL语句
Statement statement = conn.createStatement();
// 要执行的SQL语句
String sql = "select * from student";
// 结果集
ResultSet rs = statement.executeQuery(sql);
System.out.println("-----------------");
System.out.println("执行结果如下所示:");
System.out.println("-----------------");
System.out.println(" 学号" + "\t" + " 姓名");
System.out.println("-----------------");