From d91abf66492ac742b1ce4585c34bc913fd2f23ff Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Mon, 20 Jan 2025 22:10:50 -0800 Subject: [PATCH] Auto-create the sites and domains tables. --- .../samskivert/servlet/JDBCTableSiteIdentifier.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/samskivert/servlet/JDBCTableSiteIdentifier.java b/src/main/java/com/samskivert/servlet/JDBCTableSiteIdentifier.java index 5a46b5fa..edcc8c61 100644 --- a/src/main/java/com/samskivert/servlet/JDBCTableSiteIdentifier.java +++ b/src/main/java/com/samskivert/servlet/JDBCTableSiteIdentifier.java @@ -187,12 +187,20 @@ public class JDBCTableSiteIdentifier implements SiteIdentifier throws PersistenceException { // we are the operation! - execute(this); + executeUpdate(this); } public Object invoke (Connection conn, DatabaseLiaison liaison) throws PersistenceException, SQLException { + JDBCUtil.createTableIfMissing(conn, "sites", new String[] { + "siteId INTEGER UNSIGNED NOT NULL", + "siteString VARCHAR(255) NOT NULL", + }, ""); + JDBCUtil.createTableIfMissing(conn, "domains", new String[] { + "domain VARCHAR(255) NOT NULL", + "siteId INTEGER UNSIGNED NOT NULL", + }, ""); Statement stmt = conn.createStatement(); try { // first load up the list of sites