"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, 批量执行。
$sql="insert into sfb_zhanghu(Account,Password) values ($zh,$mm)"; // 这出错
加单引号
values ( '$zh' , '$mm') // 数字可以不用放,字母一定要
以上就是关于java 如何把文本里面的数据读取出来放入数据库里面全部的内容,包括:java 如何把文本里面的数据读取出来放入数据库里面、php源码写入mysql数据库问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)