「java存储多数据方法」java中保存数据的技术有哪些

博主:adminadmin 2022-12-01 17:24:08 80

今天给各位分享java存储多数据方法的知识,其中也会对java中保存数据的技术有哪些进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中 能否用一个数组保存多个数据怎么写啊???

用个 数组 保存

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.ArrayList;

import java.util.List;

public class Save {

public static void main(String[] args) {

List list = new ArrayList();

System.out.println("---输入 exit 退出并显示添加的数据---");

System.out.println("--------------------------------");

BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));

try {

System.out.print("请输入要添加的数据:");

String line = bf.readLine();

while(line!=null){

System.out.print("请输入要添加的数据:");

list.add(line);

line = bf.readLine();

if(line.equals("exit")){

break;

}

}

bf.close();

} catch (IOException e) {

e.printStackTrace();

}

for(int i=0;ilist.size();i++){

System.out.print(list.get(i)+" ");

}

}

}

JAVA批量保存数据方法

hibernateDao.batchUpdateWithSql(sql)

可以批量更新sql

一条数据一个sql

然后 批量更新

java中的批量数据存储

按照你的要求,应该这样做:

提交后,把用户信息封装到Info对象中,然后把Info对象放到List或者其他集合类中(自己选择),显示的时候无非就是反向操作而已

java 批量存储数据

效率快慢不在于遍历,而是数据库的提交。只要不是频繁的提交(commit)数据也差不了多少。提高效率的方式有:如果你用的是jdbc技术,请使用batchUpdate(),如果你的数据库是oracle可以使用ocracle专有的insert all into语句,具体语法请查阅oracle api

如何在java里长期存储数据 不要数据库的那种

长期存储数据,即把数据(如内存中的)保存到可永久保存的存储设备中(如硬盘、U盘),也就是人们常说的持久化。

常用持久化的方案有数据库、XML文件和文件存储。

数据库是按照数据结构来存储和管理数据的仓库,后文不再做详细介绍。

XML是可扩展标记语言,最早是为了简化Internet的文档数据传输,它提供统一的语法格式来描述数据的结构,通常XML文件用于一些少量且无特殊类型要求的文本存储。示例代码使用W3C标准的接口生成XML:

import java.io.FileOutputStream;

import java.io.PrintWriter;

import javax.xml.parsers.DocumentBuilderFactory;

import javax.xml.transform.OutputKeys;

import javax.xml.transform.Transformer;

import javax.xml.transform.TransformerFactory;

import javax.xml.transform.dom.DOMSource;

import javax.xml.transform.stream.StreamResult;

import org.w3c.dom.Document;

import org.w3c.dom.Element;

public class $ {

    public static void main(String[] args) throws Exception {

        Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();

        //创建根节点为students的XML文件

        Element students = document.createElement("students");

        document.appendChild(students);

        //在根节点下创建一个子节点学生

        Element student = document.createElement("student");

        students.appendChild(student);

        //创建节点学生姓名,值为张三

        Element name = document.createElement("name");

        name.appendChild(document.createTextNode("张三"));

        student.appendChild(name);

        //创建节点学生年龄,值为18

        Element age = document.createElement("age");

        age.appendChild(document.createTextNode("18"));

        student.appendChild(age);

        //创建节点学生编号,值为150101

        Element number = document.createElement("number");

        number.appendChild(document.createTextNode("150101"));

        student.appendChild(number);

        //在根节点下创建第二个子节点学生

        student = document.createElement("student");

        students.appendChild(student);

        //创建节点学生姓名,值为李四

        name = document.createElement("name");

        name.appendChild(document.createTextNode("李四"));

        student.appendChild(name);

        //创建节点学生年龄,值为20

        age = document.createElement("age");

        age.appendChild(document.createTextNode("20"));

        student.appendChild(age);

        //创建节点学生编号,值为150102

        number = document.createElement("number");

        number.appendChild(document.createTextNode("150102"));

        student.appendChild(number);

        

        //将XML文件保存到硬盘

        Transformer transformer = TransformerFactory.newInstance().newTransformer();

        transformer.setOutputProperty(OutputKeys.ENCODING, "utf-8");

        transformer.setOutputProperty(OutputKeys.INDENT, "yes");

        PrintWriter writer = new PrintWriter(new FileOutputStream("/home/test.xml"));

        transformer.transform(new DOMSource(document), new StreamResult(writer));

    }

}

无论是数据库还是XML文件,它们都使用了能让数据快速方便进出的标准规范。其它文件如propeties、json,都可以使用类似XML的方式来打包数据,然后通过Java丰富的io流接口保存到磁盘中。

java存储多数据方法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中保存数据的技术有哪些、java存储多数据方法的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-01,除非注明,否则均为首码项目网原创文章,转载请注明出处。