import java.io.FileInputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.Properties; public class ResultSetTest { private String driver; private String url; private String user; private String pass; public void initPara(String paraFile) throws Exception { Properties props = new Properties(); props.load(new FileInputStream(paraFile)); driver = props.getProperty("driver"); url = props.getProperty("url"); user = props.getProperty("username"); pass = props.getProperty("password"); } public void qurey(String sql) throws Exception { Class.forName(driver); try (Connection cnn = DriverManager.getConnection(url, user, pass); PreparedStatement pstmt = cnn.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet rs = pstmt.executeQuery()) { rs.last(); int rowCount = rs.getRow(); for (int i = rowCount; i > 0; i--) { rs.absolute(i); System.out.println(rs.getString(1) + "\t" + rs.getString(2) + "\t" + rs.getString(3) + "\t" + rs.getString(4)); rs.updateString(2,"b"+i); rs.updateRow(); } } } public static void main(String[] args) throws Exception{ ResultSetTest rt = new ResultSetTest(); rt.initPara("Mysql.ini"); rt.qurey("select * from user"); } }
时间: 2024-10-01 06:17:02