20260821230656

This commit is contained in:
oneao committed 2026-08-21 23:06:56 +08:00
1 parent 2e5d532f23
commit c43b4c8364
144 files changed
+7665 -242

No files matched your search

+34
View File
@@ -0,0 +1,34 @@
import java.io.FileInputStream;
import java.sql.*;
import java.util.Properties;
public class TblCheck {
public static void main(String[] args) throws Exception {
Properties props = new Properties();
try (FileInputStream in = new FileInputStream(args[0])) { props.load(in); }
try (Connection conn = DriverManager.getConnection(props.getProperty("url"), props.getProperty("username"), props.getProperty("password"))) {
System.out.println("== tables matching log ==");
try (Statement st = conn.createStatement(); ResultSet rs = st.executeQuery(
"SELECT name FROM sys.tables WHERE name LIKE '%log%' ORDER BY name")) {
while (rs.next()) System.out.println(" " + rs.getString(1));
}
System.out.println("== s_login_log exists? rows? ==");
try (Statement st = conn.createStatement(); ResultSet rs = st.executeQuery(
"SELECT COUNT(*) FROM sys.tables WHERE name = 's_login_log'")) {
rs.next();
boolean exists = rs.getInt(1) > 0;
System.out.println(" exists=" + exists);
if (exists) {
try (Statement st2 = conn.createStatement(); ResultSet rs2 = st2.executeQuery("SELECT COUNT(*) AS c FROM s_login_log")) {
rs2.next(); System.out.println(" rows=" + rs2.getInt("c"));
}
try (Statement st2 = conn.createStatement(); ResultSet rs2 = st2.executeQuery(
"SELECT name FROM sys.columns WHERE object_id=OBJECT_ID('s_login_log') ORDER BY column_id")) {
StringBuilder sb = new StringBuilder(" cols: ");
while (rs2.next()) sb.append(rs2.getString(1)).append(" ");
System.out.println(sb);
}
}
}
}
}
}