java设置sql结果中文

Python026

java设置sql结果中文,第1张

java设置sql结果中文是乱码。根据相关信息查询结果显示,java设置sql结果中文是乱码,可以更改DriverManage,在后边加上设置编码即可解决。乱码,指的是由于本地计算机在用文本编辑器打开源文件时,使用了不相应字符集而造成部分或所有字符无法被阅读的一系列字符。

step1:构造连接\x0d\x0a Class.forName("com.mysql.jdbc.Driver")\x0d\x0a Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/db","root","123")\x0d\x0a\x0d\x0astep2:构造语句\x0d\x0aString sql = "select username,password from t_user where username=?"\x0d\x0aPreparedStatement stmt = con.prepareStatement(sql)\x0d\x0astmt.setString(1, "zhangshan")//给SQL的"?"(问号)传值。\x0d\x0a\x0d\x0astep3:执行查询\x0d\x0aResultSet rs = stmt.executeQuery()//rs就是SQL查询语句返回的结果集\x0d\x0a\x0d\x0astep4:处理结果(java 获取SQL查询语句返回的结果)\x0d\x0aList list = new ArrayList()\x0d\x0a//遍历结果集,这样写就可以了,就是一个循环,有多少条记录,这里就会循环多少次,\x0d\x0a//一次就是一条记录,想像一下就像一个表的一条记录\x0d\x0a //在这里可以做查询出来的数据处理,可以封装成对象之类的(就是把值给它)\x0d\x0aif(rs.next()) { //遍历结果集,这样写就可以了\x0d\x0aUser u = new User()\x0d\x0aString username = rs.getString("username")\x0d\x0aString address = rs.getString("password ")\x0d\x0au.setUsername(username)\x0d\x0au.setAddress(address)\x0d\x0alist.add(u)\x0d\x0a} \x0d\x0a//上面这个例子意思是,把每一条记录封装成了一个User对象,然后这些User对象都放存入到了一个list\x0d\x0a\x0d\x0astep4:关闭连接等