From ba270f85f6ba02c36e50808f34da0579f7745ee1 Mon Sep 17 00:00:00 2001 From: mrbesen Date: Sun, 24 Oct 2021 23:10:37 +0200 Subject: [PATCH] escaped some sql --- src/main/de/mrbesen/youtubecrawler/DB.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/de/mrbesen/youtubecrawler/DB.java b/src/main/de/mrbesen/youtubecrawler/DB.java index 741838d..1f5bbcd 100644 --- a/src/main/de/mrbesen/youtubecrawler/DB.java +++ b/src/main/de/mrbesen/youtubecrawler/DB.java @@ -138,7 +138,7 @@ public class DB implements Runnable { for(int i = 0; i < input.size(); i++) { Video v = input.get(i); if(v != null) - tostorebuffer.append(",('").append(v.id).append("','").append(v.length).append("','").append(v.created).append("','").append(v.languageCode).append("','").append(v.categorie).append("','").append(v.title).append("','").append(v.channel).append("','").append(v.tags).append("') "); + tostorebuffer.append(",('").append(escape(v.id)).append("',").append(v.length).append(",").append(v.created).append(",'").append(escape(v.languageCode)).append("',").append(v.categorie).append(",'").append(escape(v.title)).append("','").append(escape(v.channel)).append("','").append(escape(v.tags)).append("') "); } } } @@ -157,6 +157,10 @@ public class DB implements Runnable { } } + private String escape(String e) { + return e.replace("'", "\\'"); + } + public void updateVideos(List