- 자바 - jsp파일
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%
// 클라이언트가 전달하는 데이터의 한글이 깨지지 않도록..
request.setCharacterEncoding("utf-8");
// 클라이언트가 전달한 데이터를 추출한다.
String userId = request.getParameter("user_id");
String userPw = request.getParameter("user_pw");
String userNickName = request.getParameter("user_nick_name");
// System.out.println(userId);
// System.out.println(userPw);
// System.out.println(userNickName);
// 데이터 베이스 접속
String dbUrl = "jdbc:mysql://localhost:3306/app3_community_db";
String dbId = "root";
String dbPw = "1234";
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection(dbUrl, dbId, dbPw);
// 쿼리문
String sql = "insert into user_table "
+ "(user_id, user_pw, user_autologin, user_nick_name) "
+ "values (?, ?, 0, ?)";
// 쿼리 실행
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, userId);
pstmt.setString(2, userPw);
pstmt.setString(3, userNickName);
pstmt.execute();
conn.close();
%>
sql 자바 안드스튜디오 연동하는데 내부서버오류 원인을 모르겠음..
sql 데이터베이스 이름 app3_community_db
안드 스튜디오는 안올렸는데 이것도 올려야함??
자바에 Connection conn = DriverManager.getConnection(dbUrl, dbId, dbPw);
여기 포함 밑부분 다 주석으로 하면 서버오류 안뜨는거보니 되는듯 한데 원인을 모르겠음
안되서 재설치하고 복붙하고 그래도 안됨
강의 보면서 따라해보는데 여기서 막혀서 못하고있는데 질문해도 답이 없어서 인터넷 찾아서 해봐도 안됨
주말내내 이러고있는데 도움좀 ㅠㅠ
에러 메세지 해석해보셈ㅇㅅㅇ
저거 안드스튜디오에 넣는거 아니야?? 이런식으로?
thread {
val client = OkHttpClient()
val site = "
http://아이피:8080/App3_CommunityServer/join_user.jsp"
// 서버로 보낼 데이터를 셋팅한다.
val builder1 = FormBody.Builder()
builder1.add("user_id", act.userId)
builder1.add("user_pw", act.userPw)
builder1.add("user_nick_name", act.userNickName)
받는 쪽에서 데이터 잘 넘어왔는지 확인해보셈ㅇㅅㅇ
user id 값이 없대. 값 확실히 들어오도록 수정해. 저렇게 명확히 알려주는 오류 메세지에서 이걸 못 찾다니.
제발 좀 해결하라고 ‘근본 원인’ 이라고 강조해서 맨 위에 친절하게 알려주잖음
왤케 친절함?ㅇㅅㅇ
오류 캡쳐해서 갖고올 정도면 그냥 영어를 잘 못하는 것 같음. 떠먹충이면 이정도 수고도 안하더라고
미안한데 저거 어디서 수정해야돼 ㅠㅠ 뉴비 ㅠㅠㅠ
첫 질문 이상하게 해서 내가 코드 다 올리라고 한거임ㅇㅅㅇㅋㅋ
에러 하나씩 해석하면 나옴ㅇㅅㅇ