20260821230656
This commit is contained in:
1 parent
2e5d532f23
commit
c43b4c8364
144 files changed
+7665
-242
No files matched your search
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user