1 package it.cast.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.PreparedStatement; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 8 public class SQLInject { 9 10 /** 11 * @param args 12 * @throws Exception 13 * @throws SQLException 14 */ 15 public static void main(String[] args) throws SQLException, Exception { 16 read("zero"); 17 } 18 19 // read 20 static void read(String name) throws SQLException, ClassNotFoundException { 21 22 Connection conn = null; 23 PreparedStatement ps = null; 24 ResultSet rs = null; 25 // 2.建立连接 26 conn = jdbcUtils.getConnection(); 27 28 String sql = "select id,name,birthday,money from user where name =?"; 29 30 // 3.创建语句 31 ps = conn.prepareStatement(sql); 32 33 ps.setString(1, name); 34 35 // 4.执行语句 36 rs = ps.executeQuery(); 37 38 // 5.处理结果 39 while (rs.next()) { 40 System.out.println(rs.getObject(1) + "\t" + rs.getObject(2) + "\t" 41 + rs.getObject(3) + "\t" + rs.getObject(4)); 42 } 43 44 jdbcUtils.free(rs, ps, conn); 45 } 46 47 }
PreparedStatement的应用,布布扣,bubuko.com
原文:http://www.cnblogs.com/aineko/p/3898051.html