JDBC "Statement"를 사용하여 CRUD 작업을 수행하는 코드가 있습니다. 자, 나는 모든 진술을 "PreparedStatement"로 대체 할 필요가있다. 그러나 나는 아래의 코드처럼 그것을 반환/사용하는 방법에 대해 혼란스러워한다. 도와주세요.유틸리티 클래스에서 PreparedStatement 반환/사용
MyDao.java
public class MyDao extends BaseDao{
public MyDao() {
super();
}
public void search(){
ResultSet rs = null;
try {
statement.executeQuery("SELECT * FROM testTable");
rs = statement.getResultSet();
reset();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
BaseDao
public class BaseDao {
Connection connection=null;
Statement statement = null;
public BaseDao() {
try {
Class.forName("org.postgresql.Driver");
connection = (Connection) DriverManager.getConnection("url","user","password");
statement = connection.createStatement();
}
catch (Exception e){
e.printStackTrace();
}
}
public void reset(){
try{
statement.close();
connection.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
어떤 방식 으로든 질문에 대답하지 않습니다. – EJP
내 쿼리는 PreparedStatement에 관한 것입니다. 위의 코드에서 Statement가 사용되는 방식으로 PreparedStatement를 사용할 수 있습니까? – AbhiN