Java 응용 프로그램을 사용하여 MySQL에 전자 메일 주소를 삽입하려고합니다. 문제는 "@"문자가 MySQLSyntaxErrorException을 일으키는 것입니다. 전자 메일 주소를 문자열로 삽입하려고합니다. 이 문제를 어떻게 해결할 수 있습니까?java 응용 프로그램을 사용하여 MySQL에 전자 메일 주소 삽입
0
A
답변
0
ParameterizePreparedStatement을 사용하는 쿼리 이렇게하면 수동 문자열 이스케이프에 대해 걱정할 필요가 없으며 SQL 주입 공격에 덜 취약합니다.
0
이 예에서와 같이 된 PreparedStatement를 사용해보십시오 : http://www.exampledepot.com/egs/java.sql/InsertPs.html
5
String insert = "INSERT INTO customer_tbl(name, email) VALUES (?,?)";
PreparedStatement ps = con.prepareStatement(insert);
ps.setString(1,"name");
ps.setString(2,"[email protected]");
ps.executeUpdate();
준비된 사항이 아무것도로 설정 될 수 있으며, SQL 구문 분석기에 의해 해석되지 않는 위치 아이콘을 사용하자. 추가 보너스로 SQL 인젝션에 면역이됩니다.
관련 문제
- 1. 모바일 응용 프로그램을 사용하여 전자 메일 보내기
- 2. 서버 응용 프로그램을 사용하여 전자 메일 처리
- 3. url의 전자 메일 주소
- 4. 제어 전자 메일 주소
- 5. edu 전자 메일 주소
- 6. 전자 메일 주소 선택
- 7. Java 메일 반송 메일 주소
- 8. CursorLoader를 사용하여 소유자의 전자 메일 주소 받기
- 9. regex를 사용하여 전자 메일 주소 확인
- 10. 기본 전자 메일 프로그램을 사용하여 새 전자 메일 메시지 만들기
- 11. BlackBerry 검색 전자 메일 주소
- 12. Outlook 2010 전자 메일 주소
- 13. BlackBerry 시뮬레이터에서 전자 메일 주소 구성
- 14. ASP.NET에서 전자 메일 주소 허용
- 15. 전자 메일 주소 인코딩 문제
- 16. Hotmail의 전자 메일 주소 위젯
- 17. PHP 스크립트 전자 메일 주소
- 18. 토큰으로 전자 메일 주소 읽기
- 19. Paypal의 Paypal 전자 메일 주소
- 20. 구문 분석 전자 메일 주소
- 21. 안드로이드에서 전자 메일 응용 프로그램을 구현하는 방법
- 22. 전자 메일 주소가 전자 메일 주소 내에 인코딩되어 있습니다. 가능한가?
- 23. 사용자 생성시 전자 메일 주소 확인을 위해 전자 메일 보내기
- 24. FBConnect 및 개인 업로드 전자 메일 주소
- 25. 하이퍼 링크, 카메라를 사용하여 전자 메일 주소 감지
- 26. postfix에서 java 응용 프로그램으로의 전방 전자 메일
- 27. Regex 전자 메일 주소 유효성 검사
- 28. 전자 메일 보내기 (Java)
- 29. 기본 전자 메일 응용 프로그램을 통해 android에서 전자 메일을 보내십시오.
- 30. .NET에서 현재 사용자의 전자 메일 주소 얻기
우리는 ... .... 코드가 필요합니다. – user482594
은 많은 일이 될 수 있지만, 가장 가능성있는 시나리오는 "손으로"(append() 또는 + 연산자가있는 문자열로)) 대신 PreparedStatement를 사용하여 데이터를 위생적으로 처리하지 않아도됩니다. 여기에 코드를 붙여 넣으면 알 수 있습니다. – radai