我在MySQL中有一个表,其结构如下:
UniqueID FilePath Status DateTime Schedule Error
1 C:\Folder1\abc.pdf Active
2 C:\Folder1\def.pdf Active
我正在用Java编写一个函数,当有人上载文档或文件路径时,它将调用该函数。
该函数应该能够找到文件路径,获取位置并将其插入到FilePath
列中的表中。唯一ID是自动递增,因此这不是问题。同时,除非有错误,否则向表中的任何记录插入都应使Status = active,然后status = Error。 DateTime
应该记录将记录插入表中的实时时间。对于Scheduele
,它现在应该为空。对于错误列,如果在此过程中插入失败,它将记录所有消息。
下面是我的功能(这只是一个想法):
public void index_request() throws Exception {
String sql="insert into test.filequeue values (default,?,?,?,?,?)";
preparedStatement = con.connect().prepareStatement(sql);
preparedStatement.setString(1,filepath);
preparedStatement.setString(2,status);
preparedStatement.setString(3,getdatetime);
preparedStatement.setString(4,scheduele);
preparedStatement.setString(5,Error message);
preparedStatement.executeUpdate();
preparedStatement.close();
}
如何获取并捕获值,以便可以将其插入表中?