conn = db.getConnection();
try {
st = conn.createStatement();
String sql = "Select * from T_A where xm='李明'";
rs = st.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString("xm"));
}
} catch (SQLException e) {
e.printStackTrace();
}
我在MySQL数据库中输入Select * from T_A where xm='李明'可以查出结果,但是通过上面的JDBC查不到结果,为什么??
但是如果把xm字段中的内容换成字母的话就可以查到结果,但是用汉字就查不到结果,是怎么回事???
jdbc:mysql://127.0.0.1:3306/dbdemo?user=root&password=root&useUnicode=true&characterEncoding=UTF-8
根据你的实际编码写。