반응형
누군가가 WHERE 문에서 변수 이름을 얻는 JDBC에서 쿼리를 만드는 방법에 대한 링크를 제공하거나 더 구체적으로 예제를 작성하면 내 코드는 다음과 같습니다.
private String getLastModified(String url) {
String lastModified = null;
ResultSet resultSet;
String query = "select LastModified from CacheTable where " +
" URL.equals(url)";
try {
resultSet = sqlStatement.executeQuery(query);
}
이제 cacheTable의 URL이 메서드 인수의 url과 같은 ResultSet 개체를 반환 할 수있는 구문이 필요합니다.
감사
해결 방법
가장 쉬운 방법은
String query = "select LastModified from CacheTable where url = '" + url +"'";
하지만 바인드 변수를 사용해야합니다.
String query = "select LastModified from CacheTable where url = ?";
prepStmt = conn.prepareStatement(query);
prepStmt.setString(1, url);
rs = prepStmt.executeQuery();
참조 페이지 https://stackoverflow.com/questions/2608376
반응형
'MySql' 카테고리의 다른 글
MySQL 날짜를 기준으로 테이블에서 데이터 선택 (0) | 2020.11.30 |
---|---|
MySQL How can a not null constraint be dropped? (0) | 2020.11.30 |
MySQL Quickest way to dump Python dictionary (dict) object to a MySQL table? (0) | 2020.11.30 |
MySQL 단일 쿼리로 2 개의 테이블에서 선택 (0) | 2020.11.30 |
MySQL mysql 날짜 형식을 mysql에서 dd-mmm-yyyy로 변환 (0) | 2020.11.30 |
댓글