Boa noite,pessoa. Preciso fazer um back-end MVC que seja capaz de receber os dados de um log de duas maneiras: uma manual, digitando os dados no front-end,e outra, inserindo um arquivo.log no banco de dados, para isso pensei em separar os dados e coloca-los em um objeto e mandar para o banco. Só que como eu mandaria isso para o banco?
Ps:Logs é a model
@Service
public class LogsService {
public void save() {
String caminho = "C:\\Windows\\acess.log";
try (BufferedReader br =new BufferedReader(new FileReader(caminho)); ) {
String linha = br.readLine();
while (linha != null) {
String[] vect = linha.split("|");
Date data;
SimpleDateFormat inputFormat = new SimpleDateFormat("MM-dd HH:mm:ss.SSS");
try {
data = inputFormat.parse(vect[0]);
} catch (ParseException e) {
e.printStackTrace();
}
String ip = vect[1];
String request = vect[2];
int status = Integer.parseInt(vect[3]);
String userAgent = vect[4];
//Logs logs= new Logs(data,ip,request,status,userAgent);
}
} catch (IOException e) {
System.out.println("Erro:" + e.getMessage());
}