MYSQLに入らない文字がいくつかあります.
昔,それをチェックするために作ったソースコードです.

 	Class.forName("com.mysql.jdbc.Driver");

    // データベースへの接続
    Connection con = DriverManager.getConnection( "jdbc:mysql://localhost:3306/", "root","password");
    // Statement生成
    Statement stmt = con.createStatement();
    String st = "drop database test;";
    stmt.execute(st);
    st = "create database test;";
    stmt.execute(st);
    st = "use test;";
    stmt.execute(st);
    // テーブル作成SQL文
    st = "CREATE table person(" +
    	 "id int UNSIGNED NOT NULL AUTO_INCREMENT," +
    	 "name varchar(100) ," +
    	 "tweet varchar(140),"+		
         "primary key(id));";
    /*
    //1
    //"screenName varchar(100)," +//2
    "tweet varchar(140));";//35
    */
    // SQL実行
    stmt.execute(st);
    stmt.execute("alter table person charset=utf8mb4");
    stmt.close();
   String str =new String("こa