搜索
您的当前位置:首页正文

java实现大量数据导入功能?

2024-09-03 来源:吉趣旅游网

有网友碰到这样的问题“java实现大量数据导入功能?”。小编为您整理了以下解决方案,希望对您有帮助:

解决方案1:

Java中怎么实现txt文件批量数据导入到Oracle中,在txt中有一定的格式,解析出来导入到Oracle。

1.读取文本文件,每次读取一行,用BufferedReader

2.因为每一行中都是固定的格式,因此解析每一行中的数据。

3.将解析的数据保存到数据库。

BufferedReaderbr=newBufferedReader(newFileReader(newFile("aa.txt")));

Stringtemp=null;

//假定这是你写的将数据插入数据库的接口和实现类。

Daodao=newDaoImpl();

while((temp=br.readLine())!=null){

String[]strs=temp.split("|");

Strings1=strs[0];//如上面的2300

Strings2=strs[1];//如上面的62220202222

Strings3=strs[2];//如上面的2000

Strings4=strs[3];//如上面的村镇银行3

//还需要写一个方法将数据插入数据库。

dao.insert(s1,s2,s3,s4);

}

br.close();

请自行导入所需要的包,并处理异常。

java中怎么实现批量录入数据

public

void

insert(string[]

scores)

{

string

sql

=

"insert

into

table_score

values

(?,?)

";

try

{

ps

=

conn.preparestatement(sql);

for

(int

i

=

0;

i

scores.length;

i++)

{

ps.setstring(1,

name);

ps.setint(2,scores[i]);

ps.addbatch();

}

ps.executebatch();

}

catch

(sqlexception

e)

{

e.printstacktrace();

}

finally

{

close();

}

}

大致就是这样,这个要根据你的表设计了。。。

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

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

种类型:

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

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

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

具体的实现方式:

Statementstmt=con.createStatement();

PreparedStatementpstmt=con.prepareStatement(sql);

CallableStatementcstmt=

con.prepareCall("{CALLdemoSp(?,?)}");

如何用java实现mysql数据库的导入导出

MySql导出数据库的命令如下:

Sql代码

mysqldump-uusername-ppassword-hhost-PportexportDatabaseNameexportPath

mysqldump-uusername-ppassword-hhost-PportexportDatabaseNameexportPath

利用Java调用命令窗口执行命令来进行MySql导入数据库一般分三步走:

第一步:登录Mysql数据库,在登录数据库的时候也可以指定登录到哪个数据库,如果指定了则可以跳过第二步;

第二步:切换数据库到需要导入的目标数据库

第三步:利用命令开始导入

在进行导出的时候,需要注意命令语句的运行环境,如果已经将mysql安装路径下的bin加入到

系统的path变量中,那么在导出的时候可以直接使用命令语句,否则,就需要在执行命令语句的

时候加上命令所在位置的路径,即mysql安装路径想的bin下的mysqldump命令。

Top