import java.io.UnsupportedEncodingException;public class Change {
public static String trans(String string) {
String result = null; try {
byte temp[] = string.getBytes("ISO8859-1");
result = new String(temp);
} catch (UnsupportedEncodingException e) {
System.out.println(e.toString());
}
return result;
}
}
import java.sql.*;public class Mysql {
String driver = "org.gjt.mm.mysql.Driver"; String str = "jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=8859_1";  Statement stmt =null;
ResultSet rs = null;
Connection conn =null;
public Mysql() {
try {
Class.forName(driver);

conn = DriverManager.getConnection(str);
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
} catch (Exception e) {
e.printStackTrace();
}
} public void doInsert() {
// Change change = new Change();
//String sql = "insert test(name) values('"+Change.trans("张三")+"')";
String sql = "insert test(name) values('张三')";
try{
stmt.executeUpdate(sql);
System.out.println("hello");
}catch(Exception e){
e.printStackTrace();
}
}
public ResultSet getRs(){
String sql = "select * from test";
try{
rs = stmt.executeQuery(sql);
}catch(Exception e){
e.printStackTrace();
}
return rs;
} public static void main(String[] args) {
Mysql mysql = new Mysql();
mysql.doInsert();
}
}
为什么插入的数据还是问号呢?????