当前位置:首页 » 编程语言 » java增删

java增删

发布时间: 2022-05-15 15:07:46

java增删改查功能怎么实现

你所说的增删改查是数据库的命令操作。在Java编程中,在Java和数据库完成连接以后,可以调用数据库的select、delete、updata等命令。你也可以把相关的命令变成一个字符串对象,这样调用起来会更简单。

② Java增删改查是个什么概念

有个表格记录数据 一行是一条记录 对应 java的一个对象

---------------------------------

编号 姓名 年龄

1 张三 21

2 李四 22

---------------------------------

publicclassPerson{
privateintid;//编号
privateStringname;
privateintage;

...
}
//利用jdbc等技术向表中,写入记录,删除记录,修改记录,查看记录就叫增删改查了

③ java 表格增删改查

import java.util.*;
import java.text.*;
import java.io.*;
import jxl.*;
public class jxl
{
public static void main(String[] args)
{
String fileName = "c://signupcheckin.xls";
InputStream is = null;
FileInputStream fn = null;
int cs = 0;
int rs = 0;
try{
fn = new FileInputStream(fileName);
is = fn;
Workbook rb = Workbook.getWorkbook(is);
Sheet s = rb.getSheet(0);//此处只读取第一个sheet内容
Cell a2=s.getCell(0,1); //此处是获取单个单元格的数据
Cell c4=s.getCell(2,3);
String sa2=a2.getContents();
String sc4=c4.getContents();
System.out.println(sa2+" "+sc4);
System.out.print("\n\n\n");
cs = s.getColumns();
rs = s.getRows();
for(int j=0;j<rs;j++){
Cell[] c = s.getRow(j);
for(int x=0;x<c.length;x++){
System.out.print(c[x].getContents()+"\t");
}
System.out.print("\r\n");
}
System.out.println("Columns:"+cs+" Rows:"+rs);
}catch(Exception e){
System.out.println(e.toString());
}finally{
try{
fn.close();
is.close();
}catch(Exception e){
System.out.println(e.toString());
}
}
}
}

④ 怎么通过JAVA创建表、字段并可以进行增删改查

java数组不能直接进行增加和删除,只能重新new一个数组,重新赋值

⑤ 如何在java中实现数据库的增删改查

首先得确定你的数据库连接是通过什么形式连接的,hibernate还是原生态的jdbc 还是spring;

如果是只有hibernate,那么你得通过加载配置文件得到sessionFactory,然后得到session
如果spring,那么同样也需要注入sessionfactory到你的
如果是jdbc方式,那么你就按照原生态jdbc写法
总之,你构造DAO时,得有数据源。这样才能操纵数据库

⑥ 如何通过java实现对指定目录下的txt文件进行增删改查

代码如下:

importjava.io.BufferedReader;
importjava.io.BufferedWriter;
importjava.io.FileInputStream;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.InputStreamReader;
importjava.io.OutputStreamWriter;
importjava.util.ArrayList;
importjava.util.List;

publicclassApp61{

publicstaticvoidmain(String[]args)throwsIOException{

//查找行输出
Stringline=findFileLine("mylist.txt","abc");
System.out.println(line);

//删除指定行
removeFileLine("mylist.txt",2);
}

staticvoidremoveFileLine(Stringfile,intline)throwsIOException{

List<String>lines=readFileLines(file);

lines.remove(line-1);

FileOutputStreamoutputStream=null;

=null;

BufferedWriterwriter=null;

try{

outputStream=newFileOutputStream(file);

streamWriter=newOutputStreamWriter(outputStream);

writer=newBufferedWriter(streamWriter);

for(Stringstr:lines){
writer.write(str+System.lineSeparator());
}

}finally{
if(writer!=null){
writer.close();
}
if(streamWriter!=null){
streamWriter.close();
}
if(outputStream!=null){
outputStream.close();
}
}
}


//查找行
staticStringfindFileLine(Stringfile,Stringkeywork)throwsIOException{

List<String>lines=readFileLines(file);

for(Stringline:lines){
if(line.contains(keywork)){
returnline;
}
}

return"";
}

//返回文件所有行
staticList<String>readFileLines(Stringfile)throwsIOException{

List<String>lines=newArrayList<>();

FileInputStreaminputStream=null;

InputStreamReaderstreamReader=null;

BufferedReaderreader=null;

try{

inputStream=newFileInputStream(file);

streamReader=newInputStreamReader(inputStream);

reader=newBufferedReader(streamReader);

Stringline="";

while((line=reader.readLine())!=null){
lines.add(line);
}
}finally{
if(reader!=null){
reader.close();
}
if(streamReader!=null){
streamReader.close();
}
if(inputStream!=null){
inputStream.close();
}
}

returnlines;
}
}

⑦ java多层list实现图书的增删改查

import java.util.ArrayList;
import java.util.List;
/**
* 测试类
*
* @author 时间在流
*
*/
public class Test {
/**
* 这个属性用来模仿书房
*/
private List<List<String>> room = new ArrayList<List<String>>();
/**
* 向书房里添加一个书架
*
* @return 新添加书架的索引
*/
public int addBookShelf() {
room.add(new ArrayList<String>());
return room.size() - 1;
}
/**
* 向书架里添加一本书
*
* @param bookShelfIndex 书架索引
* @param book 书。这里就用一个字符串代表一本书了,你要愿意也可以单独创建一个书类
* @return 新添加书籍的索引
*/
public int addBook(int bookShelfIndex, String book) {
List<String> shelf = room.get(bookShelfIndex);
shelf.add(book);
return shelf.size() - 1;
}
// 更新书架我就不写了。
/**
* 更新书架上的某本书
*
* @param bookShelfIndex 书架索引
* @param bookIndex 旧书索引
* @param newBook 新书
*/
public void setBook(int bookShelfIndex, int bookIndex, String newBook) {
List<String> shelf = room.get(bookShelfIndex);
shelf.set(bookIndex, newBook);
}
/**
* 移除一个书架
*
* @param bookShelfIndex 书架索引
* @return 剩余书架的个数
*/
public int removeBookShelf(int bookShelfIndex) {
room.remove(bookShelfIndex);
return room.size();
}
/**
* 移除书架上的某本书
*
* @param bookShelfIndex 书架索引
* @param bookIndex 书籍索引
* @return 该书架剩余书的数量
*/
public int removeBook(int bookShelfIndex, int bookIndex) {
List<String> shelf = room.get(bookShelfIndex);
shelf.remove(bookIndex);
return shelf.size();
}
/**
* 获得一个书架
*
* @param bookShelfIndex 书架索引
* @return 书架
*/
public List<String> getBookShelf(int bookShelfIndex) {
return room.get(bookShelfIndex);
}
/**
* 获得书架上的某本书。在现实生活中拿走了一本书,书架上应该会少一本
*
* @param bookShelfIndex 书架索引
* @param bookIndex 书籍索引
* @return 书籍
*/
public String getBook(int bookShelfIndex, int bookIndex) {
List<String> shelf = room.get(bookShelfIndex);
return shelf.get(bookIndex);
}
public static void main(String[] args) {
Test test = new Test();
int shelf1Index = test.addBookShelf();
int shelf2Index = test.addBookShelf();
int book1Index = test.addBook(shelf1Index, "鬼吹灯");
int book2Index = test.addBook(shelf1Index, "盗墓笔记");
int book3Index = test.addBook(shelf2Index, "斗破苍穹");
int book4Index = test.addBook(shelf2Index, "斗罗大陆");
test.setBook(shelf2Index, book4Index, "吞噬星空");
System.out.println("2号书架的第2本书是" + test.getBook(shelf2Index, book4Index));
System.out.println("移除了2号书架的第2本书,2号书架还剩" + test.removeBook(shelf2Index, book4Index) + "本书");
System.out.println("移除了第2个书架,现在还剩" + test.removeBookShelf(shelf2Index) + "个书架");
List<String> shelf = test.getBookShelf(shelf1Index);
System.out.println("1号书架书籍列表:");
for (String book : shelf) {
System.out.println(book);
}
}
}

⑧ Java 点击按钮实现数据的增删改查。不用数据库。

jsp中的增删改查是通过操作特定条件来实现动态改变Map的值来实现的。
比如根据部门id来查询:
定义一个存放部门信息的map,如下:
Map<integer,Dept> map=new HashMap<integer,Dept>();
查询方法:
Iterator keys = map.keySet().iterator();
while(keys.hasNext()){
String key = (String)keys.next();
if("id".equals(key)){
System.out.println("id为xx的员工信息");
}
}
添加是这样的map.put("001",new Dept());
删除是这样的map.remove();
更新是直接用map.put(key,value),这个方法会覆盖原来这个key对应的值,就相当于更新了

⑨ 如何对JAVA字符串中的字符进行增删操作

public static void main(String[] args) {
String names[]={"语文","数学","英语","政治","历史","物理","化学"};
String a="";
for(int i=0;i<names.length;i++ ){//遍历字符数组,如果有元素等于"语文";则置为null
a=names[i];
if(a.equals("语文"))
names[i]=null;
}
System.out.println(" 删除后的字符数组输出 ");
for(int i=0;i<names.length;i++){//输出字符数组names,如果为空则不输出此元素
if(names[i]!=null)
System.out.print(names[i]+" ");
}
System.out.println(" \n names字符数组复制到names2 ");

int x=names.length;
String names2[]=new String[2*x];
for(int i=0;i<names.length;i++){//定义字符串数组names2,令他的长度为names的2倍(便于复制,不会越界异常)
if(names[i]!=null)
names2[i]=names[i];
}
for(int i=0;i<names2.length;i++){//在字符串数组names2中增加元素,找到第一个是null的地方,把要添加的元素放进去,利用break终止循环,不在找下去
if(names2[i]==null)
names2[i]="体育";
break;
}
System.out.println(" \n 添加后的字符数组输出 ");
for(int i=0;i<names2.length;i++){//对字符串数组names2遍历输出,过滤掉空元素!
if(names2[i]!=null)
System.out.print(names2[i]+" ");

}
//上面所有方法都在一个main方法内,楼主可考虑写不同的方法实现,并互相调用,更省代码,和易读!
}

程序运行结果控制台输出如下

删除后的字符数组输出
数学 英语 政治 历史 物理 化学
names字符数组复制到names2

添加后的字符数组输出
体育 数学 英语 政治 历史 物理 化学

⑩ java 集合的增删排查

JAVA的集合主要是List,Map,Set.他们都是接口.%D%AList的实现类主要是:ArrayList,Vector,LinkedList.%D%A ArrayList:底层使用数组实现;随机读取数据较快;%D%A Vector:和ArrayList一样,只是方法都是同步的;%D%A LinkedList:使用链表实现;插入,删除数据较快.%D%AMap的实现类主要是:HashMap,LinkedHashMap,TreeMap.%D%A HashMap:以对象的哈希值来存取对象,允许一个null键和多个null值;%D%A Hashtable:与HashMap一样,只是方法都是同步的,而且不允许任何null值和键;%D%A LinkedHashMap:(和HashMap的区别与ArrayList和LinkedList的区别类似);%D%A TreeMap:存入的对象是以自然或自定义方式排序,即当我们插入对象后,所以的对象在该集合里都是有序的(默认是自然顺序的升序).%D%ASet的实现类主要是:HashSet,LinkedHashSet,TreeSet.%D%A HashSet:未排序的Set;%D%A LinkedHashSet:和HashSet一样,只是已排序;%D%A TreeSet:以一种树形结构进行排序(红-黑树).%D%A在JDK1.4中,集合可以存储任何类型的对象,如List可以存String对象,也可以是Integer对象,但是这会带来安全问题.由于我们不知道对象的类型,当我们取出List中的对象时,若取出的对象是Integer,而让其调用charAt()方法,就会出现异常,因为Integer对象没有charAt()方法.%D%A于是在JDK1.5中引入了泛型的概念.如:%D%A List<String> list=new ArrayList<String>();%D%A上面的语句说明只能存入String类型的对象,若试图存放Integer类型的对象就会出现错误.%D%A通用模式:%D%A List<T> list=new ArrayList<T>();%D%A LinkedList<T> linklist=new LinkedList<T>();%D%A Map<K,V> map=new HashMap<K,V>();%D%A Set<T> set=new TreeSet<T>();%D%AT,K代表任何类型,但不能是基本数据类型(int,long等都不可以!),如:String,Integer.说明只能存入该类型的对象.%D%A在你提到的public List list_querry(){}方法中,也可以是这么的:%D%A public List<String> list_querry(){}%D%A我这里是假设你返回的List中只有String类型的对象.同样public boolean ADDUsers(Map map){}%D%A public boolean ADDUsers(Map<String> map){}

热点内容
python字典使用 发布:2024-05-02 19:01:14 浏览:134
我的世界服务器联机ip 发布:2024-05-02 18:50:39 浏览:619
steam密码从哪里看 发布:2024-05-02 18:50:00 浏览:629
convertlinux 发布:2024-05-02 18:20:00 浏览:705
zxingandroid简化 发布:2024-05-02 17:47:53 浏览:189
贵州银行卡查询密码是什么 发布:2024-05-02 17:47:17 浏览:119
飓风算法没用 发布:2024-05-02 17:41:41 浏览:350
android铃声设置 发布:2024-05-02 17:40:01 浏览:485
php日记本 发布:2024-05-02 17:28:22 浏览:850
msc拒绝访问 发布:2024-05-02 17:19:09 浏览:122