try { con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", ""); pstmt = con.prepareStatement("SELECT f3, f4 FROM tbl1 WHERE f1 = ? AND f2 = ?"); pstmt.setString(1, new String(f1.getBytes("GBK"), "ISO-8859-1"); pstmt.setString(2, new String(f2.getBytes("GBK"), "ISO-8859-1"); rs = pstmt.executeQuery(); String f3, f4; while(rs.next()) { f3 = new String(rs.getString(1).getBytes("ISO-8859-1"), "GBK"); f4 = new String(rs.getString(2).getBytes("ISO-8859-1"), "GBK"); } } finally { //close resouces ... }
其实我们完全可以这样写: import java.sql.*; import com.redv.sql.encoding.*;
Class.forName("org.gjt.mm.mysql.Driver"); Connection con = null; PreparedStatement pstmt = null; ResultSet rs = null; try { con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "");
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
|