From bd999ecc09fcacf4016edcba85caf9b9696d2140 Mon Sep 17 00:00:00 2001
From: lrj <owen.stl@gmail.com>
Date: 星期六, 04 十月 2025 18:40:31 +0800
Subject: [PATCH] feat: 同步本地改动(认证/评审/用户/选手模块更新;新增/调整 GraphQL schema;小程序个人信息与评审相关页面、配置与资源等)

---
 backend/src/test/java/com/rongyichuang/DatabaseConnectionTest.java |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 60 insertions(+), 0 deletions(-)

diff --git a/backend/src/test/java/com/rongyichuang/DatabaseConnectionTest.java b/backend/src/test/java/com/rongyichuang/DatabaseConnectionTest.java
new file mode 100644
index 0000000..3bb1355
--- /dev/null
+++ b/backend/src/test/java/com/rongyichuang/DatabaseConnectionTest.java
@@ -0,0 +1,60 @@
+package com.rongyichuang;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.jdbc.core.JdbcTemplate;
+
+import java.util.List;
+import java.util.Map;
+
+@SpringBootTest
+public class DatabaseConnectionTest {
+
+    @Autowired
+    private JdbcTemplate jdbcTemplate;
+
+    @Test
+    public void testDatabaseConnection() {
+        try {
+            // 妫�鏌ユ暟鎹簱杩炴帴
+            String result = jdbcTemplate.queryForObject("SELECT 1", String.class);
+            System.out.println("鉁� 鏁版嵁搴撹繛鎺ユ垚鍔�: " + result);
+            
+            // 妫�鏌_wx_login_record琛ㄦ槸鍚﹀瓨鍦�
+            try {
+                String checkTableSql = "SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = 'ryc' AND table_name = 't_wx_login_record'";
+                Integer tableExists = jdbcTemplate.queryForObject(checkTableSql, Integer.class);
+                
+                if (tableExists != null && tableExists > 0) {
+                    System.out.println("鉁� t_wx_login_record琛ㄥ瓨鍦�");
+                    
+                    // 鏌ョ湅琛ㄧ粨鏋�
+                    String describeTableSql = "DESCRIBE t_wx_login_record";
+                    List<Map<String, Object>> columns = jdbcTemplate.queryForList(describeTableSql);
+                    System.out.println("琛ㄧ粨鏋�:");
+                    for (Map<String, Object> column : columns) {
+                        System.out.println("- " + column.get("Field") + ": " + column.get("Type") + 
+                                         (column.get("Null").equals("NO") ? " NOT NULL" : " NULL") +
+                                         (column.get("Default") != null ? " DEFAULT " + column.get("Default") : ""));
+                    }
+                    
+                    // 妫�鏌ヨ〃涓槸鍚︽湁鏁版嵁
+                    String countSql = "SELECT COUNT(*) FROM t_wx_login_record";
+                    Integer recordCount = jdbcTemplate.queryForObject(countSql, Integer.class);
+                    System.out.println("琛ㄤ腑璁板綍鏁�: " + recordCount);
+                    
+                } else {
+                    System.out.println("鉂� t_wx_login_record琛ㄤ笉瀛樺湪");
+                }
+            } catch (Exception e) {
+                System.out.println("鉂� 妫�鏌_wx_login_record琛ㄦ椂鍑洪敊: " + e.getMessage());
+                e.printStackTrace();
+            }
+            
+        } catch (Exception e) {
+            System.out.println("鉂� 鏁版嵁搴撹繛鎺ュけ璐�: " + e.getMessage());
+            e.printStackTrace();
+        }
+    }
+}
\ No newline at end of file

--
Gitblit v1.8.0