java 如何把文本里面的数据读取出来放入数据库里面

java 如何把文本里面的数据读取出来放入数据库里面,第1张

"name","sex","adress"

vacher(20),char,vacher(20)

"张山",1,湖南省

"张山",1,湖南省

"张山",1,湖南省

我理解文件是这样的是么那就把文件读进来,前两行特殊处理就行了

1

String[] columnNameLine = readerreadLine()replace("\"")split(",")

那么每一列的标题就是 columnNameLine[i]trim();

2第二行就是类型了,也就是要对接下来每一行转类型,包含建表

String[] types = readerreadLine()split(",")

之后用循环拼装为 建表语句就行

StringBuffer sf = new StringBuffer("create table TTT ");

for(int i=0,len=columnNameLinelength;i<len;i++){

//具体的就是 sql语句了,省略。。。

}

3 执行sql 建表语句

4 读接下来的每一行,文件很短的话,直接拼成sql并执行

insert into TTT () values ()

文件很大的话,采用prepareStatement, 批量执行。

代码手写的,可能会存在一些大写的问题哈。

SqlConnection con = new SqlConnection("");//括号里面写上连接字符串

conOpen();

string sql ="select from 表名";

SqlCommand cmd = new SqlCommand(sql,con);

SqlDataReader reader =cmdexecuteReader();

while(readerread()){

MessageBoxshow(reader[0]toString());

}

只有查询SQL数据库才需要将查询出来的结果放到DataSet,以便接下来的读取 *** 作。Update,Insert,Delete *** 作都不需要用到数据集DataSet。对于查询 *** 作而言,楼上说的是对的,

sqlconnection sqlcon=new sqlconnection("连接字符串");

sqldataadapter sqlada=new sqldataadapter("这里写你的查询语句")

dataset myset=new dataset(); //新建数据集

sqladafill(myset); //将查询结果填充到数据集

以上就是关于java 如何把文本里面的数据读取出来放入数据库里面全部的内容,包括:java 如何把文本里面的数据读取出来放入数据库里面、怎样用datareader访问数据库,怎样读取数据库中的一张表、在vs2008或2010中使用强类型dataset *** 作sql2005等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9806724.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存