java用fileReader可以把.conf文件中的内容按行读取出来,然后要怎样把...

发布网友 发布时间:2022-04-25 08:26

我来回答

1个回答

热心网友 时间:2022-04-15 07:45

我的思路是这样地:

mysql数据库中的表结构是这样地:

Proct.Serial              varchar(20)

Beep.EnableLevel       varchar(20)


数据库名称是db_mydb

表名称是tb_mytable


从每行读出的内容提取出来:


String str1 = "010";

String str2 = "1";


使用阿帕奇出品的commons包中的QueryRunner 对象来操作存入数据库(采用了c3p0连接池)

QueryRunner qr = new QueryRunner();
String sql = "insert into tb_mytable values(?,?)";  //sql模板
qr.update(sql, str1, str2);


====================================

如果不采用第三方工具包的话也可以完全依靠javaee的库来搞,那代码就麻烦多了:

获得数据库连接(手敲四大连接参数)

Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_mydb","root","123");

PreparedStatement pre= conn.prepareStatement();
String sql = "insert into tb_mytable values(?,?)";
pre.setString(1,str1);
pre.setString(2,str2);
pre.executeUpdate();
pre.close();
conn.close();


=====================
上面都是只处理一行读取的数据,可以用循环来搞地。

追问你弄错我意思了,数据库名称是quest,表名是rgMessage,表中有两项key和value,这些都是数据库已经定好了的,现在只要把从.conf文件中读取出来的数据一一对应保存进去,等号前面的就是key,等号后面的就是value。。。 现在的问题是我用Reader读出来的数据是临时保存在String[ ]中,要怎样把这里面的数据放到数据库表中~~麻烦指点迷津~!!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com