Jsp Mysql 연동 | Jsp 토막강의 3. – Jsp와 Db연동(Mysql) 10 개의 정답

당신은 주제를 찾고 있습니까 “jsp mysql 연동 – JSP 토막강의 3. – jsp와 DB연동(MySQL)“? 다음 카테고리의 웹사이트 https://you.tfvp.org 에서 귀하의 모든 질문에 답변해 드립니다: https://you.tfvp.org/blog. 바로 아래에서 답을 찾을 수 있습니다. 작성자 데브러리의 개발 도서관 이(가) 작성한 기사에는 조회수 111회 및 좋아요 없음 개의 좋아요가 있습니다.

[JSP] JDBC 드라이버로 JSP와 DB 연동하기
  1. DBMS (MySQL) 설치하기
  2. Database 추가하기
  3. jsp 프로젝트에 JDBC 설치하기 mysql-connector-java-5.1.29-bin.jar. …
  4. driverTest.jsp 테스트 프로그램 실행하기

jsp mysql 연동 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 JSP 토막강의 3. – jsp와 DB연동(MySQL) – jsp mysql 연동 주제에 대한 세부정보를 참조하세요

jsp mysql 연동 주제에 대한 자세한 내용은 여기를 참조하세요.

[JSP] JSP,MYSQL 연동, JDBC, 간단한 회원정보 등록

[JSP] JSP,MYSQL 연동, JDBC, 간단한 회원정보 등록. 닥스훈스 2019. 9. 12. … 먼저 MYSQL COMMAND LINE을 실행하고, 테이블을 하나 만들어준다.

+ 여기를 클릭

Source: icandooit.tistory.com

Date Published: 11/13/2021

View: 2557

[Camel][JSP] MySQL JDBC 연동 in JSP, Java

1. JDBC란? · 2. MySQL JDBC 드라이버 연동 · 3. JSP페이지에서 JDBC 프로그래밍 예제 코드.

+ 더 읽기

Source: cameldev.tistory.com

Date Published: 2/2/2021

View: 4822

[JSP] MySQL DB 연결하기 – TwoIceFish 블로그

[JSP] MySQL DB 연결하기. TwoIceFIsh 2022. 2. 3. 10:40. MySQL 8.0 & JSP 환경 진행. 1. 드라이버 다운 및 경로 저장. mysql-connector-java-8.0.28.jar.

+ 여기에 더 보기

Source: twoicefish-secu.tistory.com

Date Published: 11/22/2021

View: 8363

[JSP] 이클립스에서 JDBC로 MySQL 연동하기 | Yoon’s Dev

이클립스에서 JDBC로 MySQL 연동하기 JDBC □ JDBC란? □ Java DataBase Connectivity ✓ 데이터베이스를 다루기 위한 자바 API ✓ JDBC를 통해서 …

+ 여기에 자세히 보기

Source: yooniron.tistory.com

Date Published: 11/18/2021

View: 2237

mysql과 jsp의 연동 – it

import java.sql.SQLException; 라이브러리를 import한다. # try…catch 예외를 처리해주어야 한다. # Class.forName(“com.mysql.jdbc …

+ 여기에 보기

Source: kimhyun2017.tistory.com

Date Published: 1/2/2022

View: 1324

[JSP] JDBC 연동 (MySQL) – (1) – INTP 개발자

MySQL 설치 및 연동 http://www.mysql.com 에 접속하여 MySQL 다운로드 하고 설치한다. 환경 변수 설정 [시스템 환경 변수 편집] > [환경 변수] …

+ 여기에 표시

Source: yeo-computerclass.tistory.com

Date Published: 8/8/2022

View: 8351

Eclipse와 MySQL 연동하기 (JSP) – 별의 블로그

Eclipse와 MySQL 연동하기 (JSP) · MySQL Connector/J 다운로드 받기 · Eclipse에서 JDBC Package 추가하기 · 테스트 하기 …

+ 더 읽기

Source: starrykss.tistory.com

Date Published: 6/19/2022

View: 6909

[jsp] jdbc 와 mySQL 연동하기

[jsp] jdbc 와 mySQL 연동하기 · 1.프로젝트를 생성해 줍니다. [Web] – [Dynamic Web Project] 를 선택해 줍니다. · 2. · 3.JDBC Driver(mysql-connector- …

+ 자세한 내용은 여기를 클릭하십시오

Source: boomrabbit.tistory.com

Date Published: 10/15/2022

View: 8273

JSP(Java)에서 MySQL 연동하기

JSP(Java)에서 MySQL 연동하기. Java에서 MySQL 연동하는 코드 자체는 단순하고 간단하다. ① 연동을 위해 필요한 2개의 클래스 : Connection, …

+ 자세한 내용은 여기를 클릭하십시오

Source: developer-joe.tistory.com

Date Published: 4/1/2021

View: 3419

주제와 관련된 이미지 jsp mysql 연동

주제와 관련된 더 많은 사진을 참조하십시오 JSP 토막강의 3. – jsp와 DB연동(MySQL). 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

JSP 토막강의 3. - jsp와 DB연동(MySQL)
JSP 토막강의 3. – jsp와 DB연동(MySQL)

주제에 대한 기사 평가 jsp mysql 연동

  • Author: 데브러리의 개발 도서관
  • Views: 조회수 111회
  • Likes: 좋아요 없음
  • Date Published: 2022. 2. 20.
  • Video Url link: https://www.youtube.com/watch?v=9CIPgsYzxRY

[JSP] JDBC 드라이버로 JSP와 DB 연동하기

악성코드가 포함되어 있는 파일입니다.

{FILENAME}

백신 프로그램으로 치료하신 후 다시 첨부하시거나, 치료가 어려우시면

파일을 삭제하시기 바랍니다.

고객님의 PC가 악성코드에 감염될 경우 시스템성능 저하,

개인정보 유출등의 피해를 입을 수 있으니 주의하시기 바랍니다.

[JSP] JSP,MYSQL 연동, JDBC, 간단한 회원정보 등록

TABLE생성

먼저 MYSQL COMMAND LINE을 실행하고, 테이블을 하나 만들어준다.

여기선 TUTORIAL이라는 DB안에 user라는 이름의 테이블을 만들어주고, id와 password컬럼을 생성하였다.

간단한 기능만을 구현할것이기 때문에 primary key는 지정해주지 않았다.

CREATE TABLE user ( userID VARCHAR(32), userPassword VARCHAR(32) );

JDBC다운로드

JDBC는 자바 프로그램에서 DB와 관련된 작업을 수행할 수 있도록 해주는 도와주는 드라이버이다.

아래 사이트에서 다운하여 lib디렉토리 안에 붙여 넣어주면 셋팅된다.

https://dev.mysql.com/downloads/connector/j/

↑두번째꺼 다운로드

DTO와 DAO

그리고 jsp와 mysql을 연결해주기 위해서 일반적으로 DTO, DAO 클래스가 필요하다.

나는 만들어 둔 테이블 이름이 user이므로 패키지명을 user로 하고 여기에 UserDTO.java와 UserDAO.java파일을 생성하였다.

UserDTO.java

DTO(Data Transfer Object): JSP와 MYSQL이 서로 데이터 전달하기 위한 단위, 멤버변수는 private, getter()와 setter()을 만들어 준다.’

package user; public class UserDTO { String userID; String userPassword; public String getUserID() { return userID; } public void setUserID(String userID) { this.userID = userID; } public String getUserPassword() { return userPassword; } public void setUserPassword(String userPassword) { this.userPassword = userPassword; } }

UserDAO.java

DAO(Data Access Object): 데이터베이스에 직접 접근하여 데이터 처리를 하는 클래스

package user; import java.sql.Connection; import java.sql.PreparedStatement; import util.DatabaseUtil; public class UserDAO { Connection conn = DatabaseUtil.getConnection(); public int join(String userID, String userPassword) { String SQL = “INSERT INTO USER VALUES (?,?)”; try { // 각각의 데이터를 실제로 넣어준다. PreparedStatement pstmt = conn.prepareStatement(SQL); // 쿼리문의 ?안에 각각의 데이터를 넣어준다. pstmt.setString(1, userID); pstmt.setString(2, userPassword); // 명령어를 수행한 결과 반환, 반환값: insert가 된 데이터의 개수 return pstmt.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } return -1; } }

– Connection: 자바와 db를 연결해주는 클래스

– PreparedStatement: SQL문을 지정하고 인자값으로 ?안에 들어갈 데이터를 동적으로 넣어줄 수 있다.

executeUpdate(): 명령어를 수행한 결과를 반환하며 위 코드에서의 결괏값은 insert된 데이터의 개수이다.

데이터베이스 연결 코드

이제, 데이터베이스를 연결해주기 위한 파일을 생성해주기 위해 util이라는 패키지를 만들고 여기에 자바파일을 하나 만들어 준다.

DatabaseUtil.java

package util; import java.sql.Connection; import java.sql.DriverManager; public class DatabaseUtil { public static Connection getConnection() { //데이터베이스와 연결상태 관리 try { String dbURL = “jdbc:mysql://localhost:3306/TUTORIAL?useSSL=false&serverTimezone=UTC”; String dbID = “root”; String dbPassword = “1234”; Class.forName(“com.mysql.cj.jdbc.Driver”); return DriverManager.getConnection(dbURL, dbID, dbPassword); } catch (Exception e) { e.printStackTrace(); } return null; } }

– dbURL : 연결하고자 하는 DB주소를 넣어준다. MySQL포트번호는 3306이며 여기선 TUTORIAL이라는 DB에 접근하다. 나는 MySql이 최신버전이었기 때문에 자꾸 버전오류가 떠서 뒤에 userSSL=false&serverTimezone=UTC를 추가로 넣어주었다.

– dbID: db 아이디

– dbPassword: db 패스워드

– Class.forName(“jdbc드라이버”): jdbc드라이버를 불러온다. 나는 다운로드시 jdbc가 8.x버전인 가장 최신버전이었기 때문에 컴파일시 자꾸 오류가 발생하여 중간에 cj를 추가해주니 정상적으로 작동되었다.

– DriverManager.getConnection(): mysql에 연결하기 위한 커넥션 정보를 입력한다.

이제 db연결을 위한 모든 준비는 끝이났다.

사용자의 아이디, 비밀번호를 입력하고 버튼을 누르면 회원가입이 완료되는 정말 간단한 페이지를 만들어 보자.

index.jsp

폼태그로 사용자의 아이디, 비밀번호를 입력받는다. 버튼을 누르면 post형식으로 userJoinAction페이지에서 회원가입 로직을 처리한다.

<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>

userJoinAction.jsp

index.jsp에서 넘겨받은 아이디와 비밀번호를 string변수에 넣어주고 아까 만든 userDAO객체의 join메서드에서 회원가입 처리를 해준다. 이때, 넘겨받은 아이디와 비밀번호가 null값일 수 있으므로 if문으로 예외를 처리한다.

회원가입에 성공할 경우 다시 첫 index.jsp페이지로 이동하도록 한다.

이때, javascript를 출력해주기 위하여 “java.io.PrintWriter”를 import해주었다.

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="user.UserDTO"%> <%@ page import="user.UserDAO"%> <%@ page import="java.io.PrintWriter"%> <% //사용자가 보낸 데이터를 한글을 사용할 수 있는 형식으로 변환 request.setCharacterEncoding("UTF-8"); String userID = null; String userPassword = null; if (request.getParameter("userID") != null) { userID = (String) request.getParameter("userID"); } if (request.getParameter("userPassword") != null) { userPassword = (String) request.getParameter("userPassword"); } if (userID == null || userPassword == null) { PrintWriter script = response.getWriter(); script.println("“); script.close(); return; } UserDAO userDAO = new UserDAO(); int result = userDAO.join(userID, userPassword); if (result == 1) { PrintWriter script = response.getWriter(); script.println(““); script.close(); return; } %>

실행 결과

index.jsp

userJoinAction.jsp

테이블에 데이터가 잘 들어가 있는 모습을 확인할 수 있다.

Reference

https://youtu.be/1Wuwl57cXvw

[Camel][JSP] MySQL JDBC 연동 in JSP, Java

1. JDBC란?

JSP를 비롯한 Java기반의 어플리케이션에서 데이터베이스를 사용할 때는 JDBC API를 사용해서 코딩을 합니다. Java는 DBMS의 종류와 상관없이 하나의 JDBC API를 사용해서 데이터 베이스 작업을 처리하게 됩니다.

각각의 DBMS는 자신에게 적절한 JDBC 드라이버를 제공하며, JDBC API는 JDBC 드라이버를 거쳐서 데이터베이스와 통신합니다. 즉, DBMS에 알맞은 JDBC 드라이버가 존재한다면 어떤 데이터베이스라도 사용할 수 있는 것입니다.

그렇기 때문에 JDBC 프로그래밍을 하기 위해서는 사용할 DBMS에 알맞은 JDBC 드라이버가 있어야 하고, 이 JDBC 드라이버는 클래스 형태로 존재하며 일반적으로 jar 파일로 제공됩니다. 저는 JDBC 프로그래밍에 앞서 MySQL 사이트에서 제공하는 mysql-connector-java-버전-bin.jar 파일에 포함된 MySQL용 JDBC 드라이버인 Connector/J를 준비했습니다.

2. MySQL JDBC 드라이버 연동

1. 검색 창에 “Connector j” 라고 검색해서 접속하거나, 링크의 사이트에서 각자의 OS를 맞게 선택한 후 용량이 큰 파일을 다운받습니다.

2. 저는 Windows를 사용하기 때문에 OS 선택 부분에서 Platform Independent를 선택했습니다.

3. 다운 받은 압축파일의 내부를 확인해보면 아래와 같습니다. 압축을 풀면 아래와 같이 빨간 네모로 표시된 jar 파일을 확인할 수 있습니다.

4. 이제 이클립스에서 프로젝트를 우클릭한 뒤 Build Path – Configure Build Path를 실행합니다.

5. Property 창에서 아래와 같이 Java Biuld Path – Libraries – Add External JARs… 을 선택한 후 아까 다운 받아 압축을 풀어서 나온 jar 파일을 선택해줍니다.

6. 성공적으로 jar 파일을 추가했다면 아래와 같은 화면을 확인할 수 있습니다. 이제 Apply 또는 Apply and Close를 눌러줍니다. 여태까지의 과정을 문제 없이 수행했다면 이제 MySQL JDBC 드라이버의 준비가 끝났습니다.

3. JSP페이지에서 JDBC 프로그래밍 예제 코드

예제코드에 대한 설명은 다음 포스팅에서 자세히 다루겠습니다.

<%@ page contentType = "text/html; charset=utf-8" %> <%@ page import = "java.sql.DriverManager" %> <%@ page import = "java.sql.Connection" %> <%@ page import = "java.sql.Statement" %> <%@ page import = "java.sql.ResultSet" %> <%@ page import = "java.sql.SQLException" %> Member List MEMBMER Table Contents

<% // MySQL JDBC Driver Loading Class.forName("com.mysql.jdbc.Driver"); Connection conn = null; Statement stmt = null; ResultSet rs = null; try { String jdbcDriver = "jdbc:mysql://localhost:3306/ch2?" + "useUnicode=true&characterEncoding=utf8"; String dbUser = "camel"; String dbPass = "1234"; String query = "select * from MEMBER order by MEMBERID"; // Create DB Connection conn = DriverManager.getConnection(jdbcDriver, dbUser, dbPass); // Create Statement stmt = conn.createStatement(); // Run Qeury rs = stmt.executeQuery(query); // Print Result (Run by Query) while(rs.next()) { %>

<% } } catch(SQLException ex) { out.println(ex.getMessage()); ex.printStackTrace(); } finally { // Close Statement if (rs != null) try { rs.close(); } catch(SQLException ex) {} if (stmt != null) try { stmt.close(); } catch(SQLException ex) {} // Close Connection if (conn != null) try { conn.close(); } catch(SQLException ex) {} } %>

Name ID E-Mail
<%= rs.getString("NAME") %> <%= rs.getString("MEMBERID") %> <%= rs.getString("EMAIL") %>

예제코드에 대한 설명은 다음 포스팅에서 자세히 다루겠습니다.

[JSP] 이클립스에서 JDBC로 MySQL 연동하기

이클립스에서 JDBC로 MySQL 연동하기

JDBC

■ JDBC란?

□ Java DataBase Connectivity

✓ 데이터베이스를 다루기 위한 자바 API

✓ JDBC를 통해서 DBMS의 종류와 관계없이 질의문을 던져서 데이터를 수신

✓ 각 데이터베이스의 접속에 대한 상세한 정보가 불필요

□ JDBC의 구성

mysql과 jsp의 연동

▶ mysql과 jsp의 연결

(1) 먼저 라이브러리를 다운로드 받는다. (www.mysql.com)

(2) 최종그럼과 같이 받은 최종 라이브러리를 elipse에서드래그해서 다음과 같이 넣어준다.

(3) mysql과 데이터를 주고 받기 위한 클래스 생성

# import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException; 라이브러리를 import한다.

# try…catch 예외를 처리해주어야 한다.

# Class.forName(“com.mysql.jdbc.Driver”); 드라이버 클래스를 로드한다.

# String url = “jdbc:mysql://localhost:3306/jsp1800”;

–> 프로토콜//서버:포트번호//db이름 순으로 입력한다.

String id = “root”;

String password = “1111”;

# Connection conn = DriverManager.getConnection(url, id, password);

–> 연결 정보를 전달해주고 Connection 객체를 받는다.

(4). Connection 객체를 이용한 데이터 출력

#Connection conn = DBConn.getMySqlConnection();

–> 위에서 만든 클래스를 import하여 Connection 객체를 생성한다.

# Statement stmt = conn.createStatement();

–> 데이터 추가, 수정, 삭제를 실행할 객체를 생성한다.

# ResultSet rs = null;

–> 쿼리 결과를 저장한 메모리 영역을 참조할 객체를 생성한다.

# rs = stmt.executeQuery(sql);

–> 쿼리를 실행한다.

# rs.next()

–> 다음 데이터를 가지고 온다. 데이터가 없을 때 까지 출력하는 모습을 볼 수 있다.

# rs.getString()

–> 인자값에 해당하는 필드의 데이터를 가져온다.

▶ 표(table)에 데이터 insert, update, delete 하기 .

# userList.jsp

# 실행값을 넣어주는 것만 주의해준다면 어렵지 않다.

Eclipse와 MySQL 연동하기 (JSP)

(1460) Categories (292) Programming C (10) C++ (116) C# (0) Java (6) Python (20) Android (35) LISP (CL) (3) HTML5 (39) CSS3 (18) JavaScript (14) jQuery (24) Ajax (2) JSP (1) R (0) (4) Kotlin Source Code (117) C (18) C++ (10) C# (0) Java (0) Android (7) Python (11) LISP (CL) (6) HTML5 (1) CSS3 (8) JavaScript (35) jQuery (2) Ajax (1) JSP (0) R (1) Kotlin (17) Problem Solving (129) BaekJoon Online Judge (110) Project Euler (17) Etc. (2) Database (5) SQL (4) Computer Science (55) Data Structure (34) Algorithm (21) Computer Structure (0) Digital Logic Circuit (0) Computer Architecture (0) System Software (134) System Software (0) UNIX (6) Linux (128) Operating System (0) Computer Graphics (19) Computer Vision (0) Artificial Intelligence (0) Machine Learning (0) Data Science (0) In-depth Study (41) Git (13) Gradle (5) Refactoring (1) Signal Processing (2) TeX (4) NumPy (5) Pandas (8) matplotlib (3) Math & Science (7) Calculus (1) Linear Algebra (0) Discrete Mathematics (0) Probability and Statistics (6) Physics (0) Design (1) Adobe Photoshop (1) Adobe Premiere Pro (0) English (1) TOEIC (1) TOEFL (0) German (0) Certificate (590) Word Processor (31) CSSD (263) Network Manager (106) DPE (30) Linux Master (89) SQLD (19) ADsP (12) BDAE (1) OCAJP (38) ISE (0) LPIC (0) COS PRO (0) Cloud (1) (59) Information Tip (17) Article (1) (12) Windows MacOS (4) Etc. (25) Photography (0) Daily Life (8) Movie Review (0) Book Review (0) Diary (0) Study (3) Activity (5) Scribbling Board (0) Event (1)

[jsp] jdbc 와 mySQL 연동하기

728×90

※대략적인 설치 같은 건 다른 블로그를 통해서 따라하시는 걸 추천드립니다. 정리 잘 되어있는 블로그들 많습니당.

1.프로젝트를 생성해 줍니다. [Web] – [Dynamic Web Project] 를 선택해 줍니다.

[이미지 1]

2.서블릿을 만들어 줍니다. [src] – [오른쪽 마우스키 클릭] – [servlet] 선택

(package 와 class name은 본인들 마음대루~)

[이미지 2]

3.JDBC Driver(mysql-connector-java-8.0.22,jar)를 lib 폴더에 대입해줍니다

[이미지 3] [이미지 4]

4. Driver, url, (mysql)유저 아이디, (mysql)유저 패스워드 설정 및 연결

package com.servlet; import java.io.IOException; import java.io.PrintWriter; import java.sql.*; import java.sql.DriverManager; import java.sql.Connection; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(“/bs”) public class Bookservlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(“text/html; charset=UTF-8”); PrintWriter out = response.getWriter(); String driver = “com.mysql.jdbc.Driver”; String url=”jdbc:mysql://127.0.0.1/library?characterEncoding=UTF-8&serverTimezone=UTC”; String id=”library”; String pw=”1234″; Connection con = null; Statement stmt = null; ResultSet res = null; try { Class.forName(driver); con = DriverManager.getConnection(url,id,pw); stmt = con.createStatement(); String sql = “SELECT * FROM book”; res = stmt.executeQuery(sql); while(res.next()) { int bookid = res.getInt(“book_id”); String bookName = res.getString(“book_name”); String bookloc = res.getString(“book_loc”); // int price = res.getInt(“price”); out.print(“bookid :” + bookid + “, “); out.print(“bookName : ” + bookName + “, “); out.print(“bookloc : ” + bookloc + “
“); //out.print(“price : ” + price +”
“); } }catch(Exception e){ e.printStackTrace(); }finally { try { if(res!=null)res.close(); if(stmt!=null)stmt.close(); if(con!=null)con.close(); }catch(Exception e) { e.printStackTrace(); } } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } }

######################################################################

import java.sql.*;

import java.sql.DriverManager;

import java.sql.Connection;

이 부분이 선언 되었는지 먼저 확인해 주세요. 없으면 추가!!

######################################################################

String driver = “com.mysql.jdbc.Driver”; // 드라이버 연결

String url = “jdbc:mysql://127.0.0.1/library?characterEncoding=UTF-8&serverTimezone=UTC”; //library 이게 중요합니다. library 라는 스키마를 연결해주는 부분이니 각자 만드신 스키마의 명을 대입해 주세요.

String id=”library”; //mysql 유저 아이디 입니다.

String pw=”1234″ //mysql 유저 패스워드 입니다.

※mySQL 에서 유저 아이디/패스워드 추가

5.나머지 소스들은 기본적인 jsp 문법과 sql 문법이니 다른 곳에서 공부!!!

감사합니다

728×90

코드 조각-Android, Java, Spring, JavaScript, C#, C, C++, PHP, HTML, CSS, Delphi

JSP(Java)에서 MySQL 연동하기

Java에서 MySQL 연동하는 코드 자체는 단순하고 간단하다.

① 연동을 위해 필요한 2개의 클래스 : Connection, DriverManager

② 필요한 클래스를 import 한다.

<%@page import="java.sql.DriverManager"%>

<%@page import="java.sql.Connection"%>

③ 연동을 위해 필요한 .jar 라이브러리(mysql-connector-java-5.1.40-bin.jar)를 톰캣이 설치된 디렉토리의 lib 폴더에 복사해 둔다. 혹은 해당 프로젝트의 \WebContent\WEB-INF\lib 아래에 복사해 둔다.

예) D:\apache-tomcat-7.0.69\lib에 복사해 둔다.

코드는 아래와 같다.

<%@page import="java.sql.DriverManager"%>

<%@page import="java.sql.Connection"%>

<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>

Insert title here

<% Connection conn = null; //localhost는 MySQL이 설치된 곳의 IP //mysql : DB 명 //3306 : MySQL 접속을 위한 디폴트 포트 String url = "jdbc:mysql://localhost:3306/mysql"; String id = "root"; //MySQL에 접속을 위한 계정의 ID String pwd = "xxxxxxx"; //MySQL에 접속을 위한 계정의 암호 Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url, id, pwd); out.println("

MySQL DB 연결 성공

“);

%>

실행 중에 만일 아래와 같은 에러가 발생한다면 이 문제는 위 ③을 하지 않음으로 인한 문제이다. ③과정을 처리하면 된다.

org.apache.jasper.JasperException: An exception occurred processing JSP page /connect.jsp at line 19

18:

19: Class.forName(“com.mysql.jdbc.Driver”);

20: conn = DriverManager.getConnection(url, id, pwd);

21:

… 중 략 …

javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

위의 코드는 로컬 상에서(JSP가 구동되는 곳과 MySQL이 설치된 곳이 동일 컴퓨터일 경우)의 MySQL 연동하는 법이다.

그런데 개발을 할때 원격의 서버에 있는 MySQL과 연동하면서 개발하는 경우가 있다. 이때는 아래 코드를

String url = “jdbc:mysql://localhost:3306/mysql”;

다음과 같이 IP 주소 혹은 도메인 이름으로 접속해야 한다.

String url = “jdbc:mysql://192.168.x.x:3306/mysql”;

이렇게 MySQL에 접속을 시도했을 때 다음과 같은 에러가 발생한다면

org.apache.jasper.JasperException: An exception occurred processing JSP page /connect.jsp at line 21

19:

20: Class.forName(“com.mysql.jdbc.Driver”);

21: conn = DriverManager.getConnection(url, id, pwd);

22:

…중 략…

javax.servlet.ServletException: java.sql.SQLException: null, message from server: “Host ‘xxxx’ is not allowed to connect to this MySQL server”

이 에러는 MySQL이 외부 접속을 허용하지 않음으로 인한 에러이다.

이 문제에 대한 해법은 아래 링크 참조

☞ MySQL의 외부 접속 허용하기(외부 IP에서의 접속 허용하기)

키워드에 대한 정보 jsp mysql 연동

다음은 Bing에서 jsp mysql 연동 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 JSP 토막강의 3. – jsp와 DB연동(MySQL)

  • 동영상
  • 공유
  • 카메라폰
  • 동영상폰
  • 무료
  • 올리기

JSP #토막강의 #3. #- #jsp와 #DB연동(MySQL)


YouTube에서 jsp mysql 연동 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 JSP 토막강의 3. – jsp와 DB연동(MySQL) | jsp mysql 연동, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

Leave a Comment