JAVA增删改查
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA增删改查相关的知识,希望对你有一定的参考价值。
求助功能四删除一条信息怎么实现呀,我弄了半天都还是有6条信息,最后一个是重复的 新手上路员工编号 姓名 工龄
T103 张三 1
T105 李四 3
T106 何五 2
T110 刘六 8
T128 赵七 1
1)请按照员工的工龄对该数组进行排序后输出(原数组的顺序保持不变)
2)请插入新员工信息:员工编号T108,姓名何八,工龄0(该数组要求必须按员工编号的升序进行存储)
3)从今天开始,何五的工龄又多了一年
4)李四离职
public void add(Employee array[],int len,int index)
array[len]=new Employee(" "," ",0);
for(int i=len;i>index;i--)
array[i].setNumber(array[i-1].getNumber());
array[i].setName(array[i-1].getName());
array[i].setAge(array[i-1].getAge());
array[index].setNumber("T108");
array[index].setName("何八");
array[index].setAge(0);
//这是插入信息 可以按这样来 就有6条信息了
//功能四没有写 移动下标总是有6条信息,最好按偶这样把功能四的代马写出来
array[index].setName("何八");
array[index].setAge(0);
这三句应该放在for外面的吧。
功能四(len按照你的程序表示的是总数加1):
public void delete(Employee array[],int len,int index)
for(int i=index;i<len-1;i++)
array[i].setNumber(array[i+1].getNumber());
array[i].setName(array[i+1].getName());
array[i].setAge(array[i+1].getAge());
array[len-1].setNumber(null);
array[len-1].setName(null);
array[len-1].setAge(0);
len--;
参考技术A 直接用一个ArrayList或是HashSet不就得了么 参考技术B 还用Access数据库呀
可能驱动包都找不到了(开玩笑,嘿嘿)用JDBC的话可以参考一下网上的程序用Hibernate就更简单了
同上的答案 参考技术C 都忘了咋写了。。。框架用多了就是记性不好,但你也得说下你用的什么数据库啊什么什么的,提供你的环境什么的,你让别人详细。。自己却说得很笼统,我们怎么能详细说呢,只好碰运气。。。 参考技术D 使用Hibernian框架吧,配好数据连接
直接.add
.modify
.delete就可以解决了
java中的增删改查的一些小问题
为什么ps.setInt(parameterIndex++, Integer.parseInt(vo.getSno()));要在
ps.setString(parameterIndex++,vo.getSname());
ps.setString(parameterIndex++,vo.getSex());
ps.setString(parameterIndex++,vo.getTel());
ps.setString(parameterIndex++,vo.getSchool());
ps.setString(parameterIndex++,vo.getAddress());
之后才行 不是要先获取sno再修改??
ps.setInt(6, Integer.parseInt(vo.getSno()));
ps.setString(1,vo.getSname());
ps.setString(2,vo.getSex());
ps.setString(3,vo.getTel());
ps.setString(4,vo.getSchool());
ps.setString(5,vo.getAddress());
当然,你要这样子也没人会说你。。。但是不科学。。。 参考技术B 额,是对应SQL语句中的参数列表的。。就是占位符 ‘?’
之所以在最后,是因为parameterIndex++追问
哦哦 原来如此 明白;额 谢谢
本回答被提问者采纳 参考技术C 你看你的sql语句。。你是先获取的数据 然后再获取更新的条件是sno以上是关于JAVA增删改查的主要内容,如果未能解决你的问题,请参考以下文章