java读取csv文件存入数据库(java读csv文件 怎么写)

http://www.itjxue.com  2023-04-10 19:07  来源:未知  点击次数: 

怎样用java实现csv中数据批量导入数据库

要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3

种类型:

1、执行静态SQL语句。通常通过Statement实例实现。

2、执行动态SQL语句。通常通过PreparedStatement实例实现。

3、执行数据库存储过程。通常通过CallableStatement实例实现。

具体的实现方式:

Statement stmt = con.createStatement() ;

PreparedStatement pstmt = con.prepareStatement(sql) ;

CallableStatement cstmt =

con.prepareCall("{CALL demoSp(? , ?)}") ;

java能否读取csv文件的同时也写入数据?

首先,答案是肯定的。如果是指写入数据库,则

看复杂度,如果简单的,按TEXT读、拆分一下就可以。

如果复杂,可以当EXCEL,使用POI读进去。

读取足够的信息,就使用JDBC、等,写入数据库

如果是写csv文件本身,那使用RandomAccess,读写指定的位置

java读取csv写入数据库

使用opencsv读到、、、、、使用jdbc存储数据库

~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

java实现把csv文件导入到sqlserver

可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。

BufferedReader bre = null;

try {

String file = "D:/test/test.txt";

bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流

while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环

{

String item[] = bre.split(",");//CSV格式文件为逗号分隔符文件,这里根据逗号切分

String last = item[item.length-1];//通过此方法获取到数据信息

//int value = Integer.parseInt(last);//如果是数值,可以转化为数值

System.out.println(last);//此处转换成数据库相应的语句即可实现存储操作

};

备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。

(责任编辑:IT教学网)

更多

推荐Flash actionscript文章