Jenkins不允许我插入数据以防我的构建失败或通过。 我正在使用SQLite,Java,JDBC。 在我的本地机器数据上成功插入相同的构建工作正常。
这是包含我的连接,插入查询和依赖文件
的代码依赖文件 -
sqlite-jdbc-- 3.7.2
包含连接和插入查询的代码
public static void finalinsert() throws SQLException {
DriverManager.registerDriver(new org.sqlite.JDBC());
Connection c = DriverManager.getConnection("jdbc:sqlite:src/test/resources/DataBase/DailyStatus.sqlite");
c.setAutoCommit(false);
try {
// PreparedStatement p = c.prepareStatement("");
File file = new File("src/test/resources/DataBase/DailyStatus.sqlite");
if(file.exists()){
System.out.println("Is Execute allow : " + file.canExecute());
System.out.println("Is Write allow : " + file.canWrite());
System.out.println("Is Read allow : " + file.canRead());
}
else
{
System.out.println("NOT found");
}
file.setExecutable(true);
file.setReadable(true);
file.setWritable(true);
System.out.println("Is Execute allow : " + file.canExecute());
System.out.println("Is Write allow : " + file.canWrite());
System.out.println("Is Read allow : " + file.canRead());
PreparedStatement p = c.prepareStatement("insert into Report(Status,Date) values('Fail','" + java.time.LocalDateTime.now() + "')");
try {
p.executeUpdate();
System.out.println("out");
c.commit();
p.close();
} finally {
p.close();
}
} finally {
c.close();
}
return;
}
我也尝试过.db文件但是没有用。也试过Recordset。
我正在使用git来运行Jenkins的代码。
请让我知道我遗漏或可以改进的内容,以便插入查询开始在Jenkins工作。