agapple 6 роки тому
батько
коміт
20e7becfe9

+ 29 - 4
driver/src/test/java/com/alibaba/otter/canal/parse/driver/mysql/MysqlConnectorTest.java

@@ -3,26 +3,51 @@ package com.alibaba.otter.canal.parse.driver.mysql;
 import java.io.IOException;
 import java.net.InetSocketAddress;
 
+import org.junit.Assert;
+import org.junit.Test;
+
 import com.alibaba.otter.canal.parse.driver.mysql.packets.server.ResultSetPacket;
 
 public class MysqlConnectorTest {
 
-    public static void main(String args[]) {
-        MysqlConnector connector = new MysqlConnector(new InetSocketAddress("yddb01.mysql.database.chinacloudapi.cn",
-            3306), "ps-admin01@yddb01", "1qaz3edc");
+    @Test
+    public void testQuery() {
+
+        MysqlConnector connector = new MysqlConnector(new InetSocketAddress("127.0.0.1", 3306), "xxxxx", "xxxxx");
         try {
             connector.connect();
             MysqlQueryExecutor executor = new MysqlQueryExecutor(connector);
             ResultSetPacket result = executor.query("show variables like '%char%';");
             System.out.println(result);
+            result = executor.query("select * from test.test1");
+            System.out.println(result);
         } catch (IOException e) {
-            e.printStackTrace();
+            Assert.fail(e.getMessage());
         } finally {
             try {
                 connector.disconnect();
             } catch (IOException e) {
+                Assert.fail(e.getMessage());
             }
         }
     }
 
+    // @Test
+    public void testUpdate() {
+
+        MysqlConnector connector = new MysqlConnector(new InetSocketAddress("127.0.0.1", 3306), "xxxxx", "xxxxx");
+        try {
+            connector.connect();
+            MysqlUpdateExecutor executor = new MysqlUpdateExecutor(connector);
+            executor.update("insert into test.test2(id,name,score,text_value) values(null,'中文1',10,'中文2')");
+        } catch (IOException e) {
+            Assert.fail(e.getMessage());
+        } finally {
+            try {
+                connector.disconnect();
+            } catch (IOException e) {
+                Assert.fail(e.getMessage());
+            }
+        }
+    }
 }