모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    여친보고싶다님의
    개인페이지입니다
    가입 : 11-01-12
    방문 : 953회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : programmer_20194
    작성자 : 여친보고싶다
    추천 : 0
    조회수 : 1119
    IP : 114.71.***.219
    댓글 : 2개
    등록시간 : 2017/04/04 15:09:49
    http://todayhumor.com/?programmer_20194 모바일
    안드로이드-jsp-mysql연동 질문이요 jsp쿼리문 오류
    옵션
    • 본인삭제금지
    <div>data-jsp</div> <div> </div> <div><%@ page language="java" contentType="text/html; charset=UTF-8"<br> pageEncoding="UTF-8"%><br><%@ page import="hq.ConnectDB"%><br><%<br> // 자바파일이 필요하므로 위 코드처럼 임포트합니다.<br>%><br><%<br> request.setCharacterEncoding("UTF-8");<br> String id = request.getParameter("id");<br> String pwd = request.getParameter("pwd");<br> String type = request.getParameter("type");//로그인 요청인지 회원가입 요청인지를 구분하여 메서드를 실행하도록<br>                                                  //합니다.<br> //싱글톤 방식으로 자바 클래스를 불러옵니다.<br>  ConnectDB connectDB = ConnectDB.getInstance();<br> if(type.equals("login")) {<br>  String returns = connectDB.logindb(id, pwd);<br>  out.print(returns);<br> } else if(type.equals("join")) {<br>  String returns = connectDB.joindb(id, pwd);<br>  out.print(returns);<br> }<br>%></div> <div></body><br></html></div> <div> </div> <div>ConnectDB.java</div> <div> </div> <div>package hq;</div> <div>import java.sql.Connection;<br>import java.sql.DriverManager;<br>import java.sql.PreparedStatement;<br>import java.sql.ResultSet;<br>import java.sql.SQLException;</div> <div>public class ConnectDB {<br> // 싱글톤 패턴으로 사용 하기위 한 코드들<br> private static ConnectDB instance = new ConnectDB();</div> <div> public static ConnectDB getInstance() {<br>  return instance;<br> }</div> <div> public ConnectDB() {</div> <div> }</div> <div> private String jdbcUrl = "jdbc:mysql://내IP:3306/app"; // MySQL 계정 "jdbc:mysql://localhost:3306/DB이름"<br> private String dbId = "root"; // MySQL 계정 "로컬일 경우 root"<br> private String dbPw = "alsrb851!!"; // 비밀번호 "mysql 설치 시 설정한 비밀번호"<br> private Connection conn = null;<br> private PreparedStatement pstmt = null;<br> private PreparedStatement pstmt2 = null;<br> private ResultSet rs = null;<br> private String sql = "";<br> private String sql2 = "";<br> String returns = "";<br> String returns2 = "";</div> <div> // 데이터베이스와 통신하기 위한 코드가 들어있는 메서드<br> <font>public String joindb(String id, String pwd) {<br>  try {<br>   Class.forName("com.mysql.jdbc.Driver");<br>   conn = DriverManager.getConnection(jdbcUrl, dbId, dbPw);<br>   sql = "select id from user where id=?";<br>   pstmt = conn.prepareStatement(sql);<br>   pstmt.setString(1, id);<br>   rs = pstmt.executeQuery();<br>   if (rs.next()) {<br>    if (rs.getString("id").equals(id)) { // 이미 아이디가 있는 경우<br>     returns = "id";<br>    } <br>   } else { // 입력한 아이디가 없는 경우<br>    sql2 = "insert into user values(?,?)";<br>    pstmt2 = conn.prepareStatement(sql2);<br>    pstmt2.setString(1, id);<br>    pstmt2.setString(2, pwd);<br>    pstmt2.executeUpdate();</font></div> <div><font>    returns = "ok";<br>   }<br>  } catch (Exception e) {<br>   e.printStackTrace();<br>  } finally {if (pstmt != null)try {pstmt.close();} catch (SQLException ex) {}<br>   if (conn != null)try {conn.close();} catch (SQLException ex) {}<br>   if (pstmt2 != null)try {pstmt2.close();} catch (SQLException ex) {}<br>   if (rs != null)try {rs.close();} catch (SQLException ex) {}<br>  }<br>  return returns;<br> }</font></div> <div><font> public String logindb(String id, String pwd) {<br>  try {<br>   Class.forName("com.mysql.jdbc.Driver");<br>   conn = DriverManager.getConnection(jdbcUrl, dbId, dbPw);<br>   sql = "select id,pw from user where id=? and pw=?";<br>   pstmt = conn.prepareStatement(sql);<br>   pstmt.setString(1, id);<br>   pstmt.setString(2, pwd);<br>   rs = pstmt.executeQuery();<br>   if (rs.next()) {<br>    if (rs.getString("id").equals(id) && rs.getString("pw").equals(pwd)) {<br>     returns2 = "true";// 로그인 가능<br>    } else {<br>     returns2 = "false"; // 로그인 실패<br>    }<br>   } else {<br>    returns2 = "noId"; // 아이디 또는 비밀번호 존재 X<br>   }</font></div> <div><font>  } catch (Exception e) {</font></div> <div><font>  } finally {if (rs != null)try {rs.close();} catch (SQLException ex) {}<br>   if (pstmt != null)try {pstmt.close();} catch (SQLException ex) {}<br>   if (conn != null)try {conn.close();} catch (SQLException ex) {}<br>  }<br>  return returns2;<br> }<br>}</font></div> <div> </div> <div>저빨간곳에서 에러가 나는거같은데..</div> <div>네 안드로이드 데이터를 JSP에서 받으려하는데요.</div> <div> </div> <div>이렇게 했더니 </div> <div> </div> <div>코드상에 에러는 없는데</div> <div> </div> <div><font face="Arial Black">Parameter index out of range (1 > number of parameters, which is 0).</font><br> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:963)<br> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:896)<br> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:885)<br> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:860)<br> at com.mysql.jdbc.PreparedStatement.checkBounds(PreparedStatement.java:3321)<br> at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3306)<br> at com.mysql.jdbc.PreparedStatement.setString(PreparedStatement.java:4021)<br> at hq.ConnectDB.joindb(ConnectDB.java:45)<br> at org.apache.jsp.data_jsp._jspService(data_jsp.java:130)<br> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)<br> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)<br> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)<br> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)<br> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)<br> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)<br> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108)<br> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:522)<br> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)<br> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)<br> at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)<br> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)<br> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)<br> at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:1110)<br> at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)<br> at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:785)<br> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1425)<br> at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)<br> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)</div> <div> </div> <div>이렇게 오류가 뜹니다.</div> <div> </div> <div>저게 구글링해보니 파라미터를 한개더받아서 그렇다는데..</div> <div>어디를 수정해야될지 모르겠습니다.</div> <div>도와주세요 ㅠㅠ</div> <div><br> </div> <div> </div> <div> </div> <div> </div>

    이 게시물을 추천한 분들의 목록입니다.
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    39
    리눅스 질문드려요 [5] 본인삭제금지 여친보고싶다 17/05/12 20:59 62 0
    38
    진짜좋아했는데 [1] 베스트금지베오베금지 여친보고싶다 17/04/25 03:28 155 1
    안드로이드-jsp-mysql연동 질문이요 jsp쿼리문 오류 [2] 본인삭제금지 여친보고싶다 17/04/04 15:09 36 0
    36
    노트북 추천 부탁드려요~ [3] 본인삭제금지 여친보고싶다 17/01/18 16:39 49 0
    35
    컴퓨터 하나 장만하려 하는데요 ! [4] 본인삭제금지 여친보고싶다 17/01/06 17:59 67 0
    34
    C언어 MFC C++ GUI로 바꾸려고합니다. [1] 본인삭제금지 여친보고싶다 16/11/27 18:06 29 0
    33
    MFC C++ 질문드립니다. [3] 본인삭제금지 여친보고싶다 16/11/24 23:47 24 0
    32
    linux 컴파일 오류 질문드려요 [4] 본인삭제금지 여친보고싶다 16/11/23 16:36 48 1
    31
    MFC c++DirectShow 질문드립니다. [2] 본인삭제금지 여친보고싶다 16/11/17 00:23 18 0
    30
    [본삭금]linux 소켓프로그래밍 도와주세요 ㅠ [1] 본인삭제금지 여친보고싶다 16/10/01 15:23 41 0
    29
    리눅스에서 채팅프로그램을 돌려는데.. [4] 본인삭제금지 여친보고싶다 16/05/25 13:28 59 0
    28
    [본삭금]C언어 간단한 성적출력 프로그램 [8] 본인삭제금지 여친보고싶다 16/05/19 18:50 74 0
    27
    C언어 동적할당 하는법좀 알려주세요..본삭금) [14] 본인삭제금지 여친보고싶다 16/04/17 23:03 40 0
    26
    C언어 출력한것을 파일로 저장하는 방법..질문드립니다! [4] 본인삭제금지 여친보고싶다 16/04/17 15:31 42 0
    25
    C언어 while(1)문 질문드립니다. [21] 본인삭제금지 여친보고싶다 16/04/11 00:54 59 0
    24
    C언어 질문좀 하겠습니다 ㅜㅜ [5] 본인삭제금지 여친보고싶다 16/03/27 17:47 54 0
    20
    롤서버 또터졌나요?? 여친보고싶다 13/04/10 14:27 101 0
    19
    아 대기시간;; 왜이래요 ㅠㅠ 여친보고싶다 13/04/05 20:53 74 0
    18
    아 서버 또터진거같네.. 여친보고싶다 13/04/05 17:13 23 0
    17
    하.. [1] 여친보고싶다 13/03/24 00:21 15 0
    16
    아 요즘노말 왜케빡셈??ㅠ [2] 여친보고싶다 13/03/21 14:25 139 0
    15
    지금 롤접속되나요?; 여친보고싶다 13/02/05 16:43 52 0
    14
    트린 유저인데요 [2] 여친보고싶다 13/01/06 00:54 60 0
    13
    그래픽카드를 바꾸려고 하는데요 [2] 여친보고싶다 12/12/22 11:14 36 0
    12
    아까 전화왔었는데.. 여친보고싶다 12/11/13 17:27 18 0
    11
    아이유 끈났네ㅠㅇ [2] 여친보고싶다 12/11/10 04:33 516 0
    10
    아요즘 여친보고싶다 12/11/01 22:23 29 0
    [1] [2]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈