java-如何在带有参数集的MySQL中插入表?

时间:2018-11-28 01:08:49

标签: java mysql

我在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();
    }

如何获取并捕获值,以便可以将其插入表中?

0 个答案:

没有答案