1,mysql上的字符集以及系统的字符集的更改就没有写了!
需要自己去改
package cn.tedu.jdbc;
import java.io.UnsupportedEncodingException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCDemo1 {
public static void main(String[] args) {
//1. 加载驱动 com.mysql.jdbc.Driver
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
String url="jdbc:mysql://localhost:3306/db10";
//2. 建立连接
try {
Connection conn=DriverManager.getConnection(url, "root", "123456");
//3. 创建SQL的执行器
Statement st=conn.createStatement();
//4. 执行SQL语句
String sql="select empno,empname from emp";
ResultSet rs=st.executeQuery(sql);
//5. 对结果集进行操作
while(rs.next()){
int id=rs.getInt("empno");
String name=rs.getString("empname");
try {
//
name = new String(name.getBytes("ISO-8859-1"),"GBK");
System.out.println("id="+id+",name="+name);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//6. 关闭连接,释放资源
rs.close();
st.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}