色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

eclipse連接mysql時(shí)不能顯示中文

最近在使用eclipse連接mysql數(shù)據(jù)庫(kù)時(shí),遇到了一些問(wèn)題:無(wú)法正常顯示中文。在查詢、插入、修改等操作時(shí),中文字符總是顯示成一些奇怪的符號(hào),讓操作非常不便利。

經(jīng)過(guò)查找資料和嘗試,我最終找到了解決方法:

// 連接數(shù)據(jù)庫(kù)Class.forName("com.mysql.jdbc.Driver");// 注意要加上字符集設(shè)置Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8", "root", "password");
PreparedStatement ps = null;
ResultSet rs = null;// 查詢操作ps = conn.prepareStatement("select * from student where name=?");
ps.setString(1, "張三");
rs = ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getString("name"));
}// 插入、更新等操作ps = conn.prepareStatement("insert into student(name, age) values(?,?)");
ps.setString(1, "李四");
ps.setInt(2, 20);
int result = ps.executeUpdate();
if (result >0) {
System.out.println("操作成功");
}

在連接數(shù)據(jù)庫(kù)時(shí),需要加上字符集設(shè)置,即在連接URL中加上“useUnicode=true&characterEncoding=utf8”這段內(nèi)容。同時(shí),在PreparedStatement操作中,也需要使用setString等方法進(jìn)行字符集的設(shè)置。

使用以上方法后,連接mysql數(shù)據(jù)庫(kù)時(shí)就可以正常顯示中文字符了。