0830
连接池。
String.Equals
Key定义为空串而不是null。搜索词如果是一个空串,就会搜索所有数据。
用户注册时要判断是否已经存在了,防止重复。
1.if(rs3.equals("1.1")){
}else if(rs3.equals("1.2")){
}else if(rs3.equals("1.3")){
}else if(rs3.equals("1.4")){
}else if(rs3.equals("2")){
}else if(rs3.equals("3")){
}*/
switch (rs3) {//case无大括号,变量不可重名,或可加?
case "1.1":
- //常用集合类型list map
List<User> userlist=null;//case无大括号,变量不可重名,或可加?
import java.util.List;
// List list = new ArrayList();//ArrayList实现了list的接口,所以前后可以不一致。父类派生子类,接口派生实现类。
// List<String> list=new arraylist();//定义只能放字符串。<>泛型,用来规定集合中可存储的数据类型。
List<User> list = new ArrayList();
- String key = "";//默认为不是null.应设为空串而不是null,否则选择N时会没有结果而不是显示所有结果。
#SELECT userno,emile,phone FROM user_info
#SELECT * FROM user_info
#SELECT userno as userName,emile,phone FROM user_info
#userno as userName is a union,when select many lists
#SELECT * from user_info where userno LIKE '%le%'
#字符串需用单引号括起来;%关键字%:%为通配符,含有adm即可。另有%?,?%不常用
UPDATE user_info SET `password`='15000',phone='1000' WHERE id=5
#set列
- String re4=sc.next();
if(re4.equals("Y"))
5.System.out.printf("%-9d",u.getId());
System.out.printf("%-9s",u.getUserno());
6.boolean re5=userService.updateUser(upduser);
if(re5){
System.out.println("修改成功!");
}else{
打包,易于增删改变量个数
7.this.rs=ps.executeQuery();
User user=new User();
user.setId(rs.getInt("id"));//从数据库读取数据。"?"对应数据库列名,除此之外也可为整型,代表第几列。
user.setUserno(rs.getString("userno"));
8. String sql="SELECT * from user_info where userno LIKE '%"+key+"%'";//查询表中所有数据。*所有
9.List<User> list=new ArrayList();
while(rs.next()){
User user = new User();
user.setId(rs.getInt("id"));
user.setUserno(rs.getString("userno"));//改成username时此处也要改动。
user.setPassword(rs.getString("password"));
user.setEmile(rs.getString("emile"));
user.setPhone(rs.getString("phone"));
user.setAddress(rs.getString("address"));
list.add(user);
}
return list;
Re.next();起始指向null,调用一次下移一行
10.//3.使用ps执行更新命令(修改新增删除)
int result = ps.executeUpdate();//返回受影响的行数。>0成功
if(result>0)
return true;
11.for循环for(int i=0;i<list.size();i++){
User listuser=list.get(i);
// System.out.println(list.get(i).getUserno());
System.out.println(listuser.getId()+"\t"+listuser.getUserno());//"\t" '\t'
}
//for循环新写法 简化
for(User luser:list){//接收变量名:提取集合名
System.out.println(luser.getId()+"\t"+luser.getUserno());
}
12.字符串匹配函数.equals(“”)
今日重点:集合操作及泛型、for循环的新写法、一些sql语句、用re进行next()get()操作,及其意义、ps.executeUpdate()/excuteQ()、printf输出格式控制。
尚不完整的知识:集合