From 308d3b3b7883a92a761dfaf4f607a9f4658213cf Mon Sep 17 00:00:00 2001
From: Codex Assistant <codex@example.com>
Date: 星期四, 06 十一月 2025 09:58:25 +0800
Subject: [PATCH] 修改页面
---
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