employee(id, name, company, salary);
需要對給定id
public static void Connect(String conString, String username, String password, int id) throws SQLException{
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = null;
conn = DriverManager.getConnection(conString, username, password);
String query = "select * from employee where id = " + id + "" ;
ResultSet rs = null;
Statement stmt = null;
stmt = conn.createStatement();
rs = stmt.executeQuery(query);
while(rs.next()){
String name = rs.getString("name");
String company = rs.getString("company");
int salary = rs.getInt("salary");
System.out.println("Name: " + name + "\tCompany: " + company + "\tSalary: " + salary);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
但在這裏我們直接傳遞ID顯示數據。我們怎樣才能通過它像參數化查詢(像我們如何通過?
期間PreparedStatement
)
[將參數傳遞給JDBC PreparedStatement]可能重複(http://stackoverflow.com/questions/12745186/passing-parameters-to-a-jdbc-preparedstatement) – 2015-02-24 09:53:46