B2BÍøÂçÈí¼þ

 ÕÒ»ØÃÜÂë
 Á¢¼´×¢²á ÉóºËÍøÕ¾ºÅ:QQ:896757558
ËÑË÷
²é¿´: 16|»Ø¸´: 0
´òÓ¡ ÉÏÒ»Ö÷Ìâ ÏÂÒ»Ö÷Ìâ

AIWROKÈí¼þÊý¾Ý¿âMySQLʵʱÄÚÈÝËæ»úµ÷ÓÃ

[¸´ÖÆÁ´½Ó]

1004

Ö÷Ìâ

1009

Ìû×Ó

7293

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

»ý·Ö
7293
Ìø×ªµ½Ö¸¶¨Â¥²ã
Â¥Ö÷
AIWROKÈí¼þÊý¾Ý¿âMySQLʵʱÄÚÈÝËæ»úµ÷Óà B2BÍøÂçÈí¼þ AIWROKÈí¼þÊý¾Ý¿âMySQLʵʱÄÚÈÝËæ»úµ÷ÓÃ
  1. //🍎½»Á÷QQȺ711841924Ⱥһ£¬Æ»¹ûÄÚ²âȺ£¬528816639
  2. // Ëæ»úµ÷È¡Êý¾Ý¿âÄÚÈÝʾÀý
  3. // ¸Ã³ÌÐòÑÝʾÈçºÎ´ÓÔ¶³ÌÊý¾Ý¿âÖÐËæ»ú»ñÈ¡ºÍչʾÄÚÈÝ

  4. printl("===== Ëæ»úµ÷È¡Êý¾Ý¿âÄÚÈÝʾÀý =====");

  5. var conn = null;

  6. /**
  7. * Á¬½ÓÊý¾Ý¿â
  8. */
  9. function connectDatabase() {
  10.     try {
  11.         var url = "jdbc:mysql://mysql2.sqlpub.com:3307/chaook";
  12.         var user = "chaook";
  13.         var password = "JAVsRUMHkoJ123xJ";
  14.         var params = "?useSSL=false&characterEncoding=utf8";
  15.         
  16.         printl("ÕýÔÚÁ¬½ÓÊý¾Ý¿â...");
  17.         conn = mysql.getConnection(url, user, password);
  18.         printl("✅ Êý¾Ý¿âÁ¬½Ó³É¹¦");
  19.         return true;
  20.     } catch (e) {
  21.         printl("❌ Êý¾Ý¿âÁ¬½Óʧ°Ü: " + e.message);
  22.         return false;
  23.     }
  24. }

  25. /**
  26. * ´´½¨Ê¾ÀýÄÚÈݱí
  27. */
  28. function createContentTable() {
  29.     try {
  30.         var sql = "CREATE TABLE IF NOT EXISTS Ëæ»úÄÚÈݱí (" +
  31.                   "ÄÚÈÝID INT AUTO_INCREMENT PRIMARY KEY," +
  32.                   "±êÌâ VARCHAR(100) NOT NULL," +
  33.                   "ÄÚÈÝ TEXT," +
  34.                   "·ÖÀà VARCHAR(50)," +
  35.                   "´´½¨Ê±¼ä DATETIME DEFAULT CURRENT_TIMESTAMP" +
  36.                   ") ENGINE=InnoDB DEFAULT CHARSET=utf8";
  37.                   
  38.         var stmt = conn.createStatement();
  39.         stmt.executeUpdate(sql);
  40.         stmt.close();
  41.         printl("✅ Ëæ»úÄÚÈÝ±í´´½¨³É¹¦");
  42.         return true;
  43.     } catch (e) {
  44.         printl("❌ ´´½¨Ëæ»úÄÚÈݱíʧ°Ü: " + e.message);
  45.         return false;
  46.     }
  47. }

  48. /**
  49. * ²åÈëʾÀýÄÚÈÝÊý¾Ý
  50. */
  51. function insertSampleData() {
  52.     try {
  53.         var contents = [
  54.             {±êÌâ: "½ñÈÕÌìÆø", ÄÚÈÝ: "½ñÌìÌìÆøÇçÀÊ£¬ÍòÀïÎÞÔÆ£¬ÊʺÏÍâ³öÓÎÍæ¡£", ·ÖÀà: "Éú»î"},
  55.             {±êÌâ: "¿Æ¼¼ÐÂÎÅ", ÄÚÈÝ: "×îз¢²¼µÄÖÇÄÜÊÖ»ú²ÉÓÃÁ˸ïÃüÐÔµÄAI¼¼Êõ£¬ÒýÁìÐÐҵг±Á÷¡£", ·ÖÀà: "¿Æ¼¼"},
  56.             {±êÌâ: "½¡¿µÌùÊ¿", ÄÚÈÝ: "ÿÌì¼á³ÖÊÊÁ¿Ô˶¯ÓÐÖúÓÚÌá¸ßÉíÌåÃâÒßÁ¦£¬Ô¤·À¼²²¡¡£", ·ÖÀà: "½¡¿µ"},
  57.             {±êÌâ: "ÃÀÊ³ÍÆ¼ö", ÄÚÈÝ: "Õâ¼Ò²ÍÌüµÄÕÐÅÆ²Ë¿Ú¸Ð¶ÀÌØ£¬ÉîÊÜʳ¿Íϲ°®¡£", ·ÖÀà: "ÃÀʳ"},
  58.             {±êÌâ: "ÂÃÓι¥ÂÔ", ÄÚÈÝ: "Õâ×ù¹Å³ÇÓµÓÐÓÆ¾ÃµÄÀúÊ·ÎÄ»¯£¬ÊÇÓοͱØÈ¥µÄ´ò¿¨µØ¡£", ·ÖÀà: "ÂÃÓÎ"},
  59.             {±êÌâ: "ѧϰ·½·¨", ÄÚÈÝ: "²ÉÓ÷¬Çѹ¤×÷·¨¿ÉÒÔÓÐЧÌá¸ßѧϰЧÂÊ£¬ÖµµÃ³¢ÊÔ¡£", ·ÖÀà: "½ÌÓý"},
  60.             {±êÌâ: "Àí²Æ½¨Òé", ÄÚÈÝ: "¶¨ÆÚ´¢ÐîºÍͶ×Ê×éºÏÊDzƸ»ÔöÖµµÄÓÐЧ;¾¶¡£", ·ÖÀà: "²Æ¾­"},
  61.             {±êÌâ: "µçÓ°×ÊѶ", ÄÚÈÝ: "Õⲿ¿Æ»Ã´óÆ¬ÌØÐ§Õ𺳣¬¾çÇé¿ÛÈËÐÄÏÒ£¬²»ÈÝ´í¹ý¡£", ·ÖÀà: "ÓéÀÖ"},
  62.             {±êÌâ: "ÒôÀÖÐÀÉÍ", ÄÚÈÝ: "ÕâÊ׹ŵäÀÖÇúÐýÂÉÓÅÃÀ£¬Äܹ»ÌÕÒ±Çé²Ù£¬·ÅËÉÐÄÇé¡£", ·ÖÀà: "ÓéÀÖ"},
  63.             {±êÌâ: "¶ÁÊé·ÖÏí", ÄÚÈÝ: "ÕⱾС˵Çé½Úµøå´Æð·ü£¬ÈËÎï¿Ì»­Éú¶¯£¬ÖµµÃÒ»¶Á¡£", ·ÖÀà: "ÎÄ»¯"}
  64.         ];
  65.         
  66.         var checkSql = "SELECT COUNT(*) AS total FROM Ëæ»úÄÚÈݱí";
  67.         var stmt = conn.createStatement();
  68.         var rs = stmt.executeQuery(checkSql);
  69.         rs.next();
  70.         var count = rs.getInt("total");
  71.         rs.close();
  72.         stmt.close();
  73.         
  74.         // Èç¹û±íÖÐÒÑÓÐÊý¾Ý£¬Ôò²»ÔÙ²åÈë
  75.         if (count > 0) {
  76.             printl("✅ ±íÖÐÒÑÓÐÊý¾Ý£¬ÎÞÐèÖØ¸´²åÈë");
  77.             return true;
  78.         }
  79.         
  80.         var sql = "INSERT INTO Ëæ»úÄÚÈݱí (±êÌâ, ÄÚÈÝ, ·ÖÀà) VALUES (?, ?, ?)";
  81.         var pstmt = conn.prepareStatement(sql);
  82.         
  83.         var insertedRecords = 0;
  84.         for (var i = 0; i < contents.length; i++) {
  85.             var content = contents[i];
  86.             pstmt.setString(1, content.±êÌâ);
  87.             pstmt.setString(2, content.ÄÚÈÝ);
  88.             pstmt.setString(3, content.·ÖÀà);
  89.             
  90.             pstmt.executeUpdate();
  91.             insertedRecords++;
  92.         }
  93.         pstmt.close();
  94.         
  95.         printl("✅ ³É¹¦²åÈë " + insertedRecords + " ÌõʾÀýÄÚÈÝ");
  96.         return true;
  97.     } catch (e) {
  98.         printl("❌ ²åÈëʾÀýÄÚÈÝʧ°Ü: " + e.message);
  99.         return false;
  100.     }
  101. }

  102. /**
  103. * Ëæ»ú»ñȡһÌõÄÚÈÝ
  104. */
  105. function getRandomContent() {
  106.     try {
  107.         // ÏÈ»ñÈ¡×ܼǼÊý
  108.         var countSql = "SELECT COUNT(*) AS total FROM Ëæ»úÄÚÈݱí";
  109.         var stmt = conn.createStatement();
  110.         var rs = stmt.executeQuery(countSql);
  111.         rs.next();
  112.         var totalCount = rs.getInt("total");
  113.         rs.close();
  114.         stmt.close();
  115.         
  116.         if (totalCount <= 0) {
  117.             printl("⚠️ ÄÚÈݱíΪ¿Õ£¬Ã»ÓпÉËæ»ú»ñÈ¡µÄÄÚÈÝ");
  118.             return null;
  119.         }
  120.         
  121.         // Éú³ÉËæ»úÆ«ÒÆÁ¿
  122.         var randomOffset = Math.floor(Math.random() * totalCount);
  123.         
  124.         // »ñÈ¡Ëæ»úÄÚÈÝ
  125.         var sql = "SELECT ÄÚÈÝID, ±êÌâ, ÄÚÈÝ, ·ÖÀà, ´´½¨Ê±¼ä FROM Ëæ»úÄÚÈݱí LIMIT 1 OFFSET ?";
  126.         var pstmt = conn.prepareStatement(sql);
  127.         pstmt.setInt(1, randomOffset);
  128.         rs = pstmt.executeQuery();
  129.         
  130.         var content = null;
  131.         if (rs.next()) {
  132.             content = {
  133.                 id: rs.getInt("ÄÚÈÝID"),
  134.                 title: rs.getString("±êÌâ"),
  135.                 content: rs.getString("ÄÚÈÝ"),
  136.                 category: rs.getString("·ÖÀà"),
  137.                 createTime: rs.getTimestamp("´´½¨Ê±¼ä")
  138.             };
  139.         }
  140.         
  141.         rs.close();
  142.         pstmt.close();
  143.         
  144.         return content;
  145.     } catch (e) {
  146.         printl("❌ Ëæ»ú»ñÈ¡ÄÚÈÝʧ°Ü: " + e.message);
  147.         return null;
  148.     }
  149. }

  150. /**
  151. * Ëæ»ú»ñȡָ¶¨·ÖÀàµÄÄÚÈÝ
  152. */
  153. function getRandomContentByCategory(category) {
  154.     try {
  155.         // ÏÈ»ñȡָ¶¨·ÖÀàµÄ×ܼǼÊý
  156.         var countSql = "SELECT COUNT(*) AS total FROM Ëæ»úÄÚÈݱí WHERE ·ÖÀà = ?";
  157.         var pstmt = conn.prepareStatement(countSql);
  158.         pstmt.setString(1, category);
  159.         var rs = pstmt.executeQuery();
  160.         rs.next();
  161.         var totalCount = rs.getInt("total");
  162.         rs.close();
  163.         pstmt.close();
  164.         
  165.         if (totalCount <= 0) {
  166.             printl("⚠️ ·ÖÀà '" + category + "' ÏÂûÓÐÄÚÈÝ");
  167.             return null;
  168.         }
  169.         
  170.         // Éú³ÉËæ»úÆ«ÒÆÁ¿
  171.         var randomOffset = Math.floor(Math.random() * totalCount);
  172.         
  173.         // »ñÈ¡Ëæ»úÄÚÈÝ
  174.         var sql = "SELECT ÄÚÈÝID, ±êÌâ, ÄÚÈÝ, ·ÖÀà, ´´½¨Ê±¼ä FROM Ëæ»úÄÚÈݱí WHERE ·ÖÀà = ? LIMIT 1 OFFSET ?";
  175.         pstmt = conn.prepareStatement(sql);
  176.         pstmt.setString(1, category);
  177.         pstmt.setInt(2, randomOffset);
  178.         rs = pstmt.executeQuery();
  179.         
  180.         var content = null;
  181.         if (rs.next()) {
  182.             content = {
  183.                 id: rs.getInt("ÄÚÈÝID"),
  184.                 title: rs.getString("±êÌâ"),
  185.                 content: rs.getString("ÄÚÈÝ"),
  186.                 category: rs.getString("·ÖÀà"),
  187.                 createTime: rs.getTimestamp("´´½¨Ê±¼ä")
  188.             };
  189.         }
  190.         
  191.         rs.close();
  192.         pstmt.close();
  193.         
  194.         return content;
  195.     } catch (e) {
  196.         printl("❌ Ëæ»ú»ñÈ¡·ÖÀàÄÚÈÝʧ°Ü: " + e.message);
  197.         return null;
  198.     }
  199. }

  200. /**
  201. * »ñÈ¡ËùÓзÖÀà
  202. */
  203. function getAllCategories() {
  204.     try {
  205.         var sql = "SELECT DISTINCT ·ÖÀà FROM Ëæ»úÄÚÈݱí";
  206.         var stmt = conn.createStatement();
  207.         var rs = stmt.executeQuery(sql);
  208.         
  209.         var categories = [];
  210.         while (rs.next()) {
  211.             categories.push(rs.getString("·ÖÀà"));
  212.         }
  213.         
  214.         rs.close();
  215.         stmt.close();
  216.         
  217.         return categories;
  218.     } catch (e) {
  219.         printl("❌ »ñÈ¡·ÖÀàÁбíʧ°Ü: " + e.message);
  220.         return [];
  221.     }
  222. }

  223. /**
  224. * ÊµÊ±Ëæ»úµ÷ÓÃÄÚÈÝÑÝʾ
  225. */
  226. function demoRandomContentFetching() {
  227.     printl("\n=== ¿ªÊ¼Ëæ»úÄÚÈݵ÷ÓÃÑÝʾ ===");
  228.    
  229.     // Ëæ»úµ÷ÓÃ5´ÎÄÚÈÝ
  230.     for (var i = 0; i < 5; i++) {
  231.         printl("\n--- µÚ " + (i+1) + " ´ÎËæ»úµ÷Óà ---");
  232.         
  233.         var content = getRandomContent();
  234.         if (content) {
  235.             printl("&#128204; ±êÌâ: " + content.title);
  236.             printl("&#128203; ÄÚÈÝ: " + content.content);
  237.             printl("&#127991;️  ·ÖÀà: " + content.category);
  238.             printl("&#128336; ʱ¼ä: " + content.createTime);
  239.         } else {
  240.             printl("❌ δÄÜ»ñÈ¡µ½ÄÚÈÝ");
  241.         }
  242.         
  243.         // ÿ´Îµ÷Óüä¸ô1-3Ã룬ģÄâʵʱµ÷ÓÃ
  244.         var delay = 1000 + Math.floor(Math.random() * 2000);
  245.         java.lang.Thread.sleep(delay);
  246.     }
  247.    
  248.     printl("\n=== °´·ÖÀàËæ»úµ÷ÓÃÑÝʾ ===");
  249.     var categories = getAllCategories();
  250.     if (categories.length > 0) {
  251.         // Ëæ»úÑ¡Ôñ3¸ö·ÖÀà½øÐÐÑÝʾ
  252.         for (var i = 0; i < 3; i++) {
  253.             var randomCategoryIndex = Math.floor(Math.random() * categories.length);
  254.             var category = categories[randomCategoryIndex];
  255.             
  256.             printl("\n--- Ëæ»úµ÷Óà [" + category + "] ·ÖÀàÄÚÈÝ ---");
  257.             
  258.             var content = getRandomContentByCategory(category);
  259.             if (content) {
  260.                 printl("&#128204; ±êÌâ: " + content.title);
  261.                 printl("&#128203; ÄÚÈÝ: " + content.content);
  262.                 printl("&#127991;️  ·ÖÀà: " + content.category);
  263.                 printl("&#128336; ʱ¼ä: " + content.createTime);
  264.             } else {
  265.                 printl("❌ δÄÜ»ñÈ¡µ½ÄÚÈÝ");
  266.             }
  267.             
  268.             // ÿ´Îµ÷Óüä¸ô1-2Ãë
  269.             var delay = 1000 + Math.floor(Math.random() * 1000);
  270.             java.lang.Thread.sleep(delay);
  271.         }
  272.     }
  273.    
  274.     printl("\n✅ Ëæ»úÄÚÈݵ÷ÓÃÑÝʾÍê³É");
  275. }

  276. /**
  277. * ¹Ø±ÕÊý¾Ý¿âÁ¬½Ó
  278. */
  279. function closeConnection() {
  280.     try {
  281.         if (conn != null) {
  282.             conn.close();
  283.         }
  284.         printl("✅ Êý¾Ý¿âÁ¬½ÓÒѹرÕ");
  285.     } catch (e) {
  286.         printl("❌ ¹Ø±ÕÁ¬½Óʱ³ö´í: " + e.message);
  287.     }
  288. }

  289. // Ö÷³ÌÐòÖ´ÐÐÁ÷³Ì
  290. try {
  291.     // 1. Á¬½ÓÊý¾Ý¿â
  292.     if (!connectDatabase()) {
  293.         throw new Error("Êý¾Ý¿âÁ¬½Óʧ°Ü");
  294.     }
  295.    
  296.     // 2. ´´½¨ÄÚÈݱí
  297.     if (!createContentTable()) {
  298.         throw new Error("´´½¨ÄÚÈݱíʧ°Ü");
  299.     }
  300.    
  301.     // 3. ²åÈëʾÀýÊý¾Ý
  302.     if (!insertSampleData()) {
  303.         throw new Error("²åÈëʾÀýÊý¾Ýʧ°Ü");
  304.     }
  305.    
  306.     // 4. ÑÝÊ¾Ëæ»úµ÷ÓÃÄÚÈÝ
  307.     demoRandomContentFetching();
  308.    
  309. } catch (e) {
  310.     printl("❌ ³ÌÐòÖ´Ðйý³ÌÖз¢Éú´íÎó: " + e.message);
  311. } finally {
  312.     // È·±£Á¬½Ó±»¹Ø±Õ
  313.     closeConnection();
  314. }

  315. printl("===== Ëæ»úµ÷È¡Êý¾Ý¿âÄÚÈÝʾÀý½áÊø =====");
¸´ÖÆ´úÂë



»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

±¾°æ»ý·Ö¹æÔò

¹Ø±Õ

QQ|»ÓªÏúÈí¼þ×ÛºÏÌÖÂÛ|»ÓªÏúÈí¼þÓÐÎʱشð|»ÓªÏúÈí¼þ½Ì³Ì×¨Çø|»ÓªÏúÈí¼þPOST½Å±¾·ÖÏí|»ÓªÏúÈí¼þÆÕͨ½Å±¾·ÖÏí|»ÓªÏúÈí¼þÈí¼þ×ÊѶ|»ÓªÏúÈí¼þ¾«Æ·Èí¼þ|»ÓªÏúÈí¼þ¸üй«¸æ|ÓªÏúÈí¼þ|B2BÈí¼þ|B2BÍøÂçÈí¼þ ( ¾©ICP±¸09078825ºÅ )±¾ÍøÕ¾¿ª·¢µÄÓªÏúÈí¼þÊÇÒ»¿îеÄÍøÂçÓªÏúÈí¼þ£¬Õâ¿îÓªÏú¿ÉÒÔÈ¥ÍøÕ¾Èí¼þ£¬²©¿ÍÈí¼þ£¬B2BÈí¼þ£¬·ÖÀàÐÅÏ¢Íø·¢Ìù£¬¿ÉÒÔÇÀɳ·¢£¬¿ÉÒÔµ½°Ù¶ÈÎÄ¿âÉÏ´«WORDÎĵµ£¬¿ÉÒÔµ½Ò»Ð©ÊÇÏà²áÍøÕ¾×Ô¶¯ÉÏ´«Í¼Æ¬£¬Õâ¸ö×Ô¶¯·¢ÌûÈí¼þ×Ô´øÔÆÖ©Ö룬¼Ó¿ìÊÕ¼£¬ÓÐ6ÖÖ¶Ô½Ó´òÂë½Ó¿Ú£¬·½±ã£¬Ð§Âʸߣ¬Ëٶȿ죬¶øÇÒ¶ÔÍ϶¯µÄÑéÖ¤ÂëÈ«ÍøµÚÒ»¼Ò¶À¼ÒÖ§³Ö£¬È«²¿Ô­´´¼¼Êõ£¬¶À¼ÒÑз¢£¬Õý°æÔ­´´´ø°æÈ¨Èí¼þ¡£Ñ¡ÔñÍòÄÜÓªÏúÈí¼þ£¬¾ÍÑ¡ÔñÁËÒ»ÖÖ׬ǮµÄЧÂÊ£¬´ÓûÓб»³¬Ô½¹ý£¬Ò»Ö±ÔÚŬÁ¦Ñз¢Ð¼¼Êõ¡£·Å·ÉÃÎÏ룬½â·ÅË«ÊÖ£¬À´µã´´Ò⣬³É¾ÍÄãµÄÃÎÏ룬¾ÍÔÚÍòÄÜÓªÏúÈí¼þ¿ªÊ¼

map2

GMT+8, 2025-12-17 17:54 , Processed in 0.174748 second(s), 36 queries .

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí