「java导入数据库文件」java怎么导入
本篇文章给大家谈谈java导入数据库文件,以及java怎么导入对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、怎样用java应用程序向数据库中导入数据
- 2、如何用Java将excel数据导入数据库
- 3、用java代码把txt文档中资料导入到数据库
- 4、用java如何将txt文件导入mysql?
- 5、java中怎么把excel导入数据库
- 6、如何用JAVA把TXT文件导入数据库中
怎样用java应用程序向数据库中导入数据
看源数据是什么格式:
1、如果是csv、纯文本等格式,可以用java调用操作系统的命令(一般是数据库客户端提供的导入程序)。
2、如果是excel,最好手工另存为csv,然后用第1种方法。
3、如果是在程序中需要根据不同条件随时导入,那么最好用java读数据,然后用jdbc连接数据库导进去。
如何用Java将excel数据导入数据库
我前端时间要导数据,,随便找代码弄了一个 能用的,贴给你看看。
public String uploadExcel(HttpServletRequest request) throws Exception {
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
System.out.println("通过传统方式form表单提交方式导入excel文件!");
InputStream in =null;
ListListObject listob = null;
MultipartFile file = multipartRequest.getFile("upfile");
if(file.isEmpty()){
throw new Exception("文件不存在!");
}
in = file.getInputStream();
listob = new ImportExcelUtil().getBankListByExcel(in,file.getOriginalFilename());
in.close();
//该处可调用service相应方法进行数据保存到数据库中,现只对数据输出
for (int i = 0; i listob.size(); i++) {
ListObject lo = listob.get(i);
System.out.println(lo.get(0));
System.out.println(lo.get(1));
Word word = new Word();
word.setId(UUIDTools.getUUID());
word.setChinese(lo.get(1).toString());
word.setEnglish(lo.get(0).toString());
wordService.saveEnglishWord(word);
/* InfoVo vo = new InfoVo();
vo.setCode(String.valueOf(lo.get(0)));
vo.setName(String.valueOf(lo.get(1)));
vo.setDate(String.valueOf(lo.get(2)));
vo.setMoney(String.valueOf(lo.get(3)));
System.out.println("打印信息--机构:"+vo.getCode()+" 名称:"+vo.getName()+" 时间:"+vo.getDate()+" 资产:"+vo.getMoney()); */
}
return "result";
}
ImportExcelUtil类的getBankListByExcel方法:
public ListListObject getBankListByExcel(InputStream in,String fileName) throws Exception{
ListListObject list = null;
//创建excel工作簿
Workbook work = this.getWorkbook(in,fileName);
Sheet sheet = null;
Row row = null;
Cell cell = null;
list = new ArrayListListObject();
//遍历Excel中所有的sheet
for (int i = 0; i work.getNumberOfSheets(); i++) {
sheet = work.getSheetAt(i);
if(sheet==null){continue;}
//遍历当前sheet中的所有行
for (int j = sheet.getFirstRowNum(); j sheet.getLastRowNum(); j++) {
row = sheet.getRow(j);
if(row==null||row.getFirstCellNum()==j){continue;}
//遍历所有的列
ListObject li = new ArrayListObject();
for (int y = row.getFirstCellNum(); y row.getLastCellNum(); y++) {
cell = row.getCell(y);
li.add(this.getCellValue(cell));
}
list.add(li);
}
}
// work.close();
return list;
}
前台弄个上传标签 访问这个action就行了。
用java代码把txt文档中资料导入到数据库
BufferedReader input;
try {
String s = new String();
input = new BufferedReader(new FileReader("f:\\123.txt"));
while ((s = input.readLine()) != null) { // 判断是否读到了最后一行
String info[] = s.split(" ");
System.out.println( info[0] + " " + info[1] + " " + info[2] );
}
input.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
把info[0] + " " + info[1] + " " + info[2] 这三个值放在insert语句里就行了 经过测试
用java如何将txt文件导入mysql?
Java中将txt文件导入到mysql基本的思路,操作流获取到文件具体信息,然后将信息拼接成mysql插入到数据库中。
1.先读取txt文件的内容,文件内容可以按照一定的规律进行排列,这样程序读取就方便。
2.java.io.IOExceptionimportjava.io.RandomAccessFileimportjava.io.UnsupportedEncodingException。
3.import java.text.SimpleDateFormat,import java.util.Date, import java.util.regex.Matcher,
import java.util.regex.Pattern
4.import com.config.Constants; import com.utils.UUIDUtil;
5.public static final String TXT_FILE_PATH =“D://testUser.txt。
public static final String openFileStyle =“r”。
java中怎么把excel导入数据库
1、利用Excel第三方工具,将Excel文件读取到内存中。使用最简单,方便的工具是apache的poi工具包,自己网上下载 ,使用方法网上一搜一大片。
2、如果是对于特别大的excel(大于20M的话),简单的读取方法就容易内存溢出了,需要采用流式读取的方式,参考
3、将已读入内存的Excel数据,整理成写数据库的数据结构,然后插入数据库。这部分工作应该不用介绍了,就是基本的数据库操作方法,与excel无关了
具体如下:
1、简介
编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,是计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
2、汇编程序
汇编程序。使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、繁琐的。但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。
3、执行原理
计算机对除机器语言以外的源程序不能直接识别、理解和执行,都必须通过某种方式转换为计算机能够直接执行的。这种将高级编程硬件程序设计语言编写的源程序转换到机器目标程序的方式有两种:解释方式和编译方式。
如何用JAVA把TXT文件导入数据库中
1、java i/o读取txt文本
2、使用实体类封装或使用list、map等封装读取到的数据
3、jdbc
txt文本要保证符合一定的格式,如每个字段间已特定字符分割。
java导入数据库文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java怎么导入、java导入数据库文件的信息别忘了在本站进行查找喔。