B2BÍøÂçÈí¼þ

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

Êý¾Ý¿âMySQL¹¦ÄÜÖ§³Ö´´½¨±í²åÈëÖÐÎÄÊý¾Ý²éѯɾ³ý¹¦ÄÜÀý×Ó

[¸´ÖÆÁ´½Ó]

999

Ö÷Ìâ

1004

Ìû×Ó

7273

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

»ý·Ö
7273
Ìø×ªµ½Ö¸¶¨Â¥²ã
Â¥Ö÷
Êý¾Ý¿âMySQL¹¦ÄÜÖ§³Ö´´½¨±í²åÈëÖÐÎÄÊý¾Ý²éѯɾ³ý¹¦ÄÜÀý×Ó

Êý¾Ý¿âMySQL¹¦ÄÜÖ§³Ö´´½¨±í²åÈëÖÐÎÄÊý¾Ý²éѯɾ³ý¹¦ÄÜÀý×Ó B2BÍøÂçÈí¼þ

Êý¾Ý¿âMySQL¹¦ÄÜÖ§³Ö´´½¨±í²åÈëÖÐÎÄÊý¾Ý²éѯɾ³ý¹¦ÄÜÀý×Ó B2BÍøÂçÈí¼þ

  1. //🍎½»Á÷QQȺ711841924Ⱥһ£¬Æ»¹ûÄÚ²âȺ£¬528816639
  2. // ÖÐÎÄÊý¾Ý¿â²Ù×÷½Å±¾
  3. // Ö§³Ö´´½¨±í¡¢²åÈëÖÐÎÄÊý¾Ý¡¢²éѯ¡¢É¾³ýµÈ¹¦ÄÜ

  4. printl("===== ÖÐÎÄÊý¾Ý¿â²Ù×÷½Å±¾ =====");

  5. var conn = null;
  6. var pstmt = null;

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

  26. /**
  27. * ´´½¨Ô±¹¤±í
  28. */
  29. function createEmployeeTable() {
  30.     try {
  31.         var sql = "CREATE TABLE IF NOT EXISTS Ô±¹¤ÐÅÏ¢ (" +
  32.                   "Ô±¹¤±àºÅ INT AUTO_INCREMENT PRIMARY KEY," +
  33.                   "ÐÕÃû VARCHAR(50) NOT NULL," +
  34.                   "²¿ÃÅ VARCHAR(50)," +
  35.                   "ְλ VARCHAR(50)," +
  36.                   "ÈëÖ°ÈÕÆÚ DATE," +
  37.                   "н×Ê DECIMAL(10,2)" +
  38.                   ") ENGINE=InnoDB DEFAULT CHARSET=utf8";
  39.                   
  40.         var stmt = conn.createStatement();
  41.         stmt.executeUpdate(sql);
  42.         printl("✅ Ô±¹¤ÐÅÏ¢±í´´½¨³É¹¦");
  43.         stmt.close();
  44.         return true;
  45.     } catch (e) {
  46.         printl("❌ ´´½¨Ô±¹¤ÐÅÏ¢±íʧ°Ü: " + e.message);
  47.         return false;
  48.     }
  49. }

  50. /**
  51. * ²åÈëÖÐÎÄÔ±¹¤Êý¾Ý
  52. */
  53. function insertEmployeeData() {
  54.     try {
  55.         var employees = [
  56.             {ÐÕÃû: "ÕÅÈý", ²¿ÃÅ: "¼¼Êõ²¿", ְλ: "¹¤³Ìʦ", ÈëÖ°ÈÕÆÚ: "2023-01-15", н×Ê: 8000.00},
  57.             {ÐÕÃû: "ÀîËÄ", ²¿ÃÅ: "Êг¡²¿", ְλ: "¾­Àí", ÈëÖ°ÈÕÆÚ: "2022-05-20", н×Ê: 12000.00},
  58.             {ÐÕÃû: "ÍõÎå", ²¿ÃÅ: "ÈËʲ¿", ְλ: "רԱ", ÈëÖ°ÈÕÆÚ: "2023-03-10", н×Ê: 6500.00},
  59.             {ÐÕÃû: "ÕÔÁù", ²¿ÃÅ: "²ÆÎñ²¿", ְλ: "»á¼ÆÊ¦", ÈëÖ°ÈÕÆÚ: "2021-11-08", н×Ê: 9500.00},
  60.             {ÐÕÃû: "Ç®Æß", ²¿ÃÅ: "¼¼Êõ²¿", ְλ: "¼Ü¹¹Ê¦", ÈëÖ°ÈÕÆÚ: "2020-08-22", н×Ê: 15000.00}
  61.         ];
  62.         
  63.         var sql = "INSERT INTO Ô±¹¤ÐÅÏ¢ (ÐÕÃû, ²¿ÃÅ, ְλ, ÈëÖ°ÈÕÆÚ, н×Ê) VALUES (?, ?, ?, ?, ?)";
  64.         pstmt = conn.prepareStatement(sql);
  65.         
  66.         var insertedRecords = 0;
  67.         for (var i = 0; i < employees.length; i++) {
  68.             var emp = employees[i];
  69.             pstmt.setString(1, emp.ÐÕÃû);
  70.             pstmt.setString(2, emp.²¿ÃÅ);
  71.             pstmt.setString(3, emp.ְλ);
  72.             pstmt.setDate(4, java.sql.Date.valueOf(emp.ÈëÖ°ÈÕÆÚ));
  73.             pstmt.setBigDecimal(5, new java.math.BigDecimal(emp.н×Ê.toFixed(2)));
  74.             
  75.             pstmt.executeUpdate();
  76.             insertedRecords++;
  77.         }
  78.         
  79.         printl("✅ ³É¹¦²åÈë " + insertedRecords + " ÌõÔ±¹¤¼Ç¼");
  80.         return true;
  81.     } catch (e) {
  82.         printl("❌ ²åÈëÔ±¹¤Êý¾Ýʧ°Ü: " + e.message);
  83.         return false;
  84.     }
  85. }

  86. /**
  87. * ²éѯԱ¹¤Êý¾Ý
  88. */
  89. function queryEmployeeData() {
  90.     try {
  91.         var sql = "SELECT Ô±¹¤±àºÅ, ÐÕÃû, ²¿ÃÅ, ְλ, ÈëÖ°ÈÕÆÚ, н×Ê FROM Ô±¹¤ÐÅÏ¢ ORDER BY Ô±¹¤±àºÅ";
  92.         var stmt = conn.createStatement();
  93.         var rs = stmt.executeQuery(sql);
  94.         
  95.         printl("\n=== Ô±¹¤ÐÅÏ¢²éѯ½á¹û ===");
  96.         printl("Ô±¹¤±àºÅ\tÐÕÃû\t\t²¿ÃÅ\t\tְλ\t\tÈëÖ°ÈÕÆÚ\t\tн×Ê");
  97.         printl("------------------------------------------------------------------------");
  98.         
  99.         var count = 0;
  100.         while (rs.next()) {
  101.             var id = rs.getInt("Ô±¹¤±àºÅ");
  102.             var name = rs.getString("ÐÕÃû");
  103.             var dept = rs.getString("²¿ÃÅ");
  104.             var position = rs.getString("ְλ");
  105.             var hireDate = rs.getDate("ÈëÖ°ÈÕÆÚ");
  106.             var salary = rs.getBigDecimal("н×Ê");
  107.             
  108.             // ¸ñʽ»¯Êä³ö
  109.             var nameStr = name + "\t\t";
  110.             if (name.length >= 3) nameStr = name + "\t";
  111.             
  112.             var deptStr = dept + "\t\t";
  113.             if (dept.length >= 3) deptStr = dept + "\t";
  114.             
  115.             printl(id + "\t\t" + nameStr + deptStr + position + "\t\t" + hireDate + "\t" + salary);
  116.             count++;
  117.         }
  118.         
  119.         printl("------------------------------------------------------------------------");
  120.         printl("×ܹ²²éѯµ½ " + count + " ÌõÔ±¹¤¼Ç¼\n");
  121.         
  122.         rs.close();
  123.         stmt.close();
  124.         return true;
  125.     } catch (e) {
  126.         printl("❌ ²éѯԱ¹¤Êý¾Ýʧ°Ü: " + e.message);
  127.         return false;
  128.     }
  129. }

  130. /**
  131. * ɾ³ýÌØ¶¨Ô±¹¤¼Ç¼
  132. */
  133. function deleteEmployeeByName(name) {
  134.     try {
  135.         var sql = "DELETE FROM Ô±¹¤ÐÅÏ¢ WHERE ÐÕÃû = ?";
  136.         pstmt = conn.prepareStatement(sql);
  137.         pstmt.setString(1, name);
  138.         var rowsAffected = pstmt.executeUpdate();
  139.         printl("✅ ɾ³ýÐÕÃûΪ '" + name + "' µÄÔ±¹¤¼Ç¼£¬Ó°ÏìÐÐÊý: " + rowsAffected);
  140.         return true;
  141.     } catch (e) {
  142.         printl("❌ ɾ³ýÔ±¹¤¼Ç¼ʧ°Ü: " + e.message);
  143.         return false;
  144.     }
  145. }

  146. /**
  147. * ¸üÐÂÔ±¹¤Ð½×Ê
  148. */
  149. function updateEmployeeSalary(name, newSalary) {
  150.     try {
  151.         var sql = "UPDATE Ô±¹¤ÐÅÏ¢ SET н×Ê = ? WHERE ÐÕÃû = ?";
  152.         pstmt = conn.prepareStatement(sql);
  153.         pstmt.setBigDecimal(1, newSalary);
  154.         pstmt.setString(2, name);
  155.         var rowsAffected = pstmt.executeUpdate();
  156.         printl("✅ ¸üÐÂÐÕÃûΪ '" + name + "' µÄÔ±¹¤Ð½×ÊΪ " + newSalary + "£¬Ó°ÏìÐÐÊý: " + rowsAffected);
  157.         return true;
  158.     } catch (e) {
  159.         printl("❌ ¸üÐÂÔ±¹¤Ð½×Êʧ°Ü: " + e.message);
  160.         return false;
  161.     }
  162. }

  163. /**
  164. * ¹Ø±ÕÊý¾Ý¿âÁ¬½Ó
  165. */
  166. function closeConnection() {
  167.     try {
  168.         if (pstmt != null) {
  169.             pstmt.close();
  170.         }
  171.         if (conn != null) {
  172.             conn.close();
  173.         }
  174.         printl("✅ Êý¾Ý¿âÁ¬½ÓÒѹرÕ");
  175.     } catch (e) {
  176.         printl("❌ ¹Ø±ÕÁ¬½Óʱ³ö´í: " + e.message);
  177.     }
  178. }

  179. // Ö÷³ÌÐòÖ´ÐÐÁ÷³Ì
  180. try {
  181.     // 1. Á¬½ÓÊý¾Ý¿â
  182.     if (!connectDatabase()) {
  183.         throw new Error("Êý¾Ý¿âÁ¬½Óʧ°Ü");
  184.     }
  185.    
  186.     // 2. ´´½¨Ô±¹¤±í
  187.     if (!createEmployeeTable()) {
  188.         throw new Error("´´½¨Ô±¹¤±íʧ°Ü");
  189.     }
  190.    
  191.     // 3. ²åÈëÔ±¹¤Êý¾Ý
  192.     if (!insertEmployeeData()) {
  193.         throw new Error("²åÈëÔ±¹¤Êý¾Ýʧ°Ü");
  194.     }
  195.    
  196.     // 4. ²éѯËùÓÐÔ±¹¤¼Ç¼
  197.     queryEmployeeData();
  198.    
  199.     // 5. ¸üÐÂÔ±¹¤Ð½×Ê
  200.     printl("=== ¸üÐÂÕÅÈýµÄн×Ê ===");
  201.     updateEmployeeSalary("ÕÅÈý", new java.math.BigDecimal("9500.00"));
  202.    
  203.     // 6. ÔٴβéѯËùÓÐÔ±¹¤¼Ç¼
  204.     queryEmployeeData();
  205.    
  206.     // 7. ɾ³ýÒ»ÃûÔ±¹¤
  207.     printl("=== ɾ³ýÔ±¹¤ÍõÎå ===");
  208.     deleteEmployeeByName("ÍõÎå");
  209.    
  210.     // 8. ×îºó²éѯËùÓÐÔ±¹¤¼Ç¼
  211.     queryEmployeeData();
  212.    
  213. } catch (e) {
  214.     printl("❌ ³ÌÐòÖ´Ðйý³ÌÖз¢Éú´íÎó: " + e.message);
  215. } finally {
  216.     // È·±£Á¬½Ó±»¹Ø±Õ
  217.     closeConnection();
  218. }

  219. printl("===== ÖÐÎÄÊý¾Ý¿â²Ù×÷½Å±¾½áÊø =====");
¸´ÖÆ´úÂë



»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

¹Ø±Õ

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

map2

GMT+8, 2025-12-10 19:14 , Processed in 0.215504 second(s), 36 queries .

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