「java导入数据库」java导入数据库关系表建立

博主:adminadmin 2023-01-11 10:36:09 606

今天给各位分享java导入数据库的知识,其中也会对java导入数据库关系表建立进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中怎么把excel导入数据库

1、利用Excel第三方工具,将Excel文件读取到内存中。使用最简单,方便的工具是apache的poi工具包,自己网上下载  ,使用方法网上一搜一大片。

2、如果是对于特别大的excel(大于20M的话),简单的读取方法就容易内存溢出了,需要采用流式读取的方式,参考 

3、将已读入内存的Excel数据,整理成写数据库的数据结构,然后插入数据库。这部分工作应该不用介绍了,就是基本的数据库操作方法,与excel无关了

具体如下:

1、简介

编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,是计算体系按照该计算方式运行,并最终得到相应结果的过程。

为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。

2、汇编程序

汇编程序。使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、繁琐的。但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。

3、执行原理

计算机对除机器语言以外的源程序不能直接识别、理解和执行,都必须通过某种方式转换为计算机能够直接执行的。这种将高级编程硬件程序设计语言编写的源程序转换到机器目标程序的方式有两种:解释方式和编译方式。

如何用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怎样将读取数据写入数据库

就要链接数据库,可以通过JDBC链接。

首先,在连接数据库之前必须保证SQL Server 2012是采用SQL Server身份验证方式而不是windows身份验证方式,开始如下配置:

一、因为SQL Server 2012装好后,默认协议是没有开启的,所以要打开SQL Server配置管理器中开启。

1、安装好SQL Server 2012后,运行 开始 → 所有程序 → Microsoft SQL Server 2012 → 配置工具 →SQL Server配置管理器

2、在左边栏找到 SQL Server网络配置选项,点开它的小箭头,会看到“【你的数据库名】的协议” (图中是ERIC2012的协议),选中它,看右边栏。

(1)如果Named Pipes 未启用,则右键→启用

(2)右键单击 TCP/IP,选择 启用

(3)双击TCP/IP(右键→属性),在弹出的窗口中选择 “IP地址” 选项卡,将IP1和IP10的【IP地址】设为127.0.0.1,并将所有【IPx】的【已启用】设为是。接着,拖动下拉条到最下方,将 IPAll 中的【TCP端口】设成 【1433】,其余不变。

3、重新启动计算机。

4、接下来使用telnet命令测试1433端口是否打开。首先要保证telnet服务开启。

5、完成上一步后。开始菜单 → 运行cmd → 输入:telnet 127.0.0.1 1433,(注意telnet与127之间有空格,1与1433之间有空格)。

6、若提示“不能打开到主机的连接,在端口 1433: 连接失败”,则说明1433端口没有打开,需要重新进行以上配置。

用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导入数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java导入数据库关系表建立、java导入数据库的信息别忘了在本站进行查找喔。