「java存储多数据方法」java中保存数据的技术有哪些
今天给各位分享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存储多数据方法的信息别忘了在本站进行查找喔。
发布于:2022-12-01,除非注明,否则均为
原创文章,转载请注明出处。