Как я могу вставить арабское слово в базу данных mysql с помощью java

У меня есть java-приложение, я хочу вставить арабские слова в базу данных mysql, мой код выглядит как

Connection con = null;
    String url = "jdbc:mysql://localhost/";
    String db = "students";
    String driver = "com.mysql.jdbc.Driver";
    try {
        Class.forName(driver);
        con = DriverManager.getConnection(url+db,"root","");
        Statement st = con.createStatement();
        String name = new String(txtName.getText().getBytes(), "UTF-8");
        int val = st.executeUpdate("insert into student(name, roll) VALUES('"+name+"','"+txtRoll.getText()+"')");
    } catch (Exception ex) {
        ex.printStackTrace();
    }

Но он вставляет только «??????». что мне теперь делать?

7
задан Pritom 8 December 2011 в 15:23
поделиться