java向mysql写入数据

Anna_0303 2015-05-22 07:03:41
private static void folderinput(String emlFile)throws Exception {
File file = new File(emlFile);
File[] tempListFiles = file.listFiles();
mysqlConnection.createTable();//创建maillist表格;
for (int i = 0; i< tempListFiles.length; i++) {
strings1=singleEmailAnalysis(tempListFiles[i]);//调用邮件解析函数,返回值为邮件相关域的string[]值;
mysqlConnection.writeTodb(strings1);//调用写数据库的操作函数
System.out.println(i);
}
}


int count = 0;//count用于统计显示解析邮件的序列号
public void writeTodb(String[] str) throws Exception {
try {
Statement s=returnStatement();
//建邮件列表
MysqlConnection mysqlConnection=new MysqlConnection();
mysqlConnection.createTable();
//插入数据
count++;
String sql1="insert into maillist values("+count+",'"+str[0]+"','"+str[1]+"','"+str[2]+"','"+str[3]+"','"+str[4]+"','"+str[5]+"','"+str[6]+"','"+str[7]+"')";
s.execute(sql1);


}catch (SQLException e) {
System.out.println("SQLException:"+e.getMessage());
}
}
这是写数据库的函数
问题::写入数据库的后一条记录覆盖了前一条记录,所以查询数据库显示的是最后一条记录,麻烦大神帮推敲以下是代码哪出问题?
...全文
130 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
发帖
Java

4.9w+

社区成员

Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2015-05-22 07:03
社区公告
暂无公告