728x90
반응형

VSCode 설치 

작성일시 : 2018년 06월 10일

환경 : Window 10 Pro, Visual Studio Code(VSCode) 1.24.0



1. 설치파일 준비


https://code.visualstudio.com/


2. 설치


따로 설정할 필요없이 다음만 눌러도 설치 가능                                               


3. 화면



1. 탐색기 : Root 폴더이며 workspace가 된다

2. 검색 : workspace 전체범위로 검색 및 바꾸기

3. 소스제어 : 파일 히스토리, 형상관리연동시 사용

4. 디버그 : 디버깅시 사용

5. 확장 : 특정 플러그인을 검색하여 설치할수 있다

 

권장 플러그인

esLint - js linter

tsLint - ts linter

Intellisense for css class names - css 클래스명 자동 완성 기능

auto rename tag - htmlxml,jsx의 태그를 수정할 때 페어태그를 자동수정

auto close tag - 자동으로 html/xml,jsx 태그의 close 태그를 만들어 준다

beautrify – 코드정리

rainbow brackets - 색 괄호

 

추천 플러그인

debugger for chrome - 구글 크롬과 통합된 디버깅 환경을 제공

project manager - workspace를 프로젝트 별로 관리 할 수 있다

settigs sync - 설정을 동기화

html snippets - snippets 제공, (<a 타이핑 시 <a href=""></a>까지 출력 )

open in brower - 브라우저로 열기

minify - js 파일을 min.js파일로 생성

bookmarks - 이클립스의 북마크

git history - git 로그

git project manager - git 프로젝트 매니저

setting sync – 설정공유

 

 

4. 참조

http://gomcine.tistory.com/entry/VS-Code-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%84%B8%ED%8C%85%ED%95%98%EA%B8%B0

http://poiemaweb.com/typescript-vscode

 


728x90
반응형

'도구, 툴 > 세팅' 카테고리의 다른 글

GIT 저장소 설정  (0) 2018.07.15
node.js 설치  (0) 2018.06.10
CentOS 설치  (0) 2018.05.31
PyCharm 설치  (0) 2018.04.22
Python 설치  (0) 2018.04.22
728x90
반응형

Spring, PostgreSQL 연동 


작성일시 : 2018년 06월 03일

목표 : Spring과 PostgreSQL을 연동하여 DB의 데이터를 서버사이드로 로드

환경 : Spring 3.1.1, PostgreSQL 9.6.14, MyBatis 3.4.1



1. DB 설정


DB에서 로드할 임시 데이터 생성



1.1 테스트 테이블 생성


 CREATE TABLE account (

account_idx INTEGER PRIMARY KEY,

id character(8)

)





1.2 테스트 데이터 생성





2. Spring 설정


수정, 추가할 파일



2.1 pom.xml


필요 라이브러리 추가

... 

<dependencies>

    ...

 

    <!-- PostgreSQL 9.4 -->

    <dependency>

        <groupId>org.postgresql</groupId>

        <artifactId>postgresql</artifactId>

        <version>9.4.1209.jre6</version>

    </dependency>

    <!-- MyBatis 3.4 -->

    <dependency>

        <groupId>org.mybatis</groupId>

        <artifactId>mybatis</artifactId>

        <version>3.4.1</version>

    </dependency>

    <!-- MyBatis-Spring 1.3-->

    <dependency>

        <groupId>org.mybatis</groupId>

        <artifactId>mybatis-spring</artifactId>

        <version>1.3.0</version>

    </dependency>

    <!-- Spring-JDBC -->

    <dependency>

        <groupId>org.springframework</groupId>

        <artifactId>spring-jdbc</artifactId>

        <version>${org.springframework-version}</version>

    </dependency>

     

    ...

</dependencies>

...



2.2 jdbc.properties


%Project_Home%\src\main\resources 위치에 jdbc.properties 생성 후 DB 정보 입력(URL, ID, Password는 환경에 맞게 수정 필요)

jdbc.driverClassName=org.postgresql.Driver

# 고정


jdbc.url=jdbc:postgresql://localhost:5432/postgres

# domain 및 db명 환경에 맞게 수정 필요, 

# 'postgres'는 postgreSQL 기본 DB로 디폴트로 존재

# PostgreSQL은 디폴트로 5432 Port 사용


jdbc.username=postgres

jdbc.password=123qwe

# ID, PW



2.3 root-context.xml


%Project_Home%\src\main\webapp\WEB-INF\spring\root-context.xml에 아래와 같이 DB 연동 정보 및 SQL 설정 추가


<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

<!-- Root Context: defines shared resources visible to all other web components -->

<!-- properties -->

    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

        <property name="locations" value="classpath:/jdbc.properties" />

        <property name="fileEncoding" value="UTF-8" />

    </bean>

    

    <!-- JDBC-PostgreSQL -->

    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

        <property name="driverClassName" value="${jdbc.driverClassName}" />

        <property name="url" value="${jdbc.url}" />

        <property name="username" value="${jdbc.username}" />

        <property name="password" value="${jdbc.password}" />

    </bean>

    

    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> 

    <property name="mapperLocations" value="classpath*:sql/**/*.xml"/>  

    <property name="dataSource" ref="dataSource" /> 

    </bean> 

    

    <bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate"> 

    <constructor-arg index="0" ref="sqlSessionFactory" /> 

    </bean>


</beans>



2.4 sql.xml


%Project_Home%\src\main\resources밑에 sql 패키지 생성 후 sql.xml 생성

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">


<mapper namespace="sql">

<select id="sel" resultType="com.company.test.HomeDto">     <!-- resultType 본인 환경에 맞게 수정 필요 -->

SELECT * FROM account

</select>

</mapper> 



기본 제공 HomeController 수정 및 같은 위치에 아래 파일 생성


2.5 HomeController.java


package com.company.test;

import java.util.List;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Controller;

import org.springframework.ui.Model;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RequestMethod;

/**

 * Handles requests for the application home page.

 */

@Controller

public class HomeController {

@Autowired

HomeDao homeDao;

private static final Logger logger = LoggerFactory.getLogger(HomeController.class);

@RequestMapping(value = "/", method = RequestMethod.GET)

public String home(Model model) {


List<HomeDto> list = homeDao.sel();

for(int i=0; i<list.size(); i++){

logger.info(list.get(i).getAccount_idx());

logger.info(list.get(i).getId());

model.addAttribute("ID", list.get(0).getId() );

}

return "home";

}

}




2.6 HomeDao.java


package com.company.test;



import java.util.List;

import org.mybatis.spring.SqlSessionTemplate;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Repository;


@Repository

public class HomeDao {

@Autowired

private SqlSessionTemplate sqlSession;

public List<HomeDto> sel(){

return sqlSession.selectList("sql.sel");

}

}



2.7 HomeDto.java


package com.company.test;



public class HomeDto {

private String account_idx;

private String id;

public String getAccount_idx(){

return account_idx;

}

public void setAccount_idx(String account_idx){

this.account_idx=account_idx;

}

public String getId(){

return id;

}

public void setId(String id){

this.id=id;

}

}



2.8 home.jsp


%Project_Home%\src\main\webapp\WEB-INF\views\home.jsp 수정

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ page session="false" %>

<html>

<head>

<title>Home</title>

</head>

<body>

<h1>

Hello world!  

</h1>


<P>  ID is ${ID}. </P>

</body>

</html>

 



3. 확인


3.1 브라우저 접근




3.2 콘솔 로그




DB에 있는 account_idx = 1, id=test의 데이터를 서버사이드로 로드


---


그대로 복붙 시 공백 주의


728x90
반응형

'Java' 카테고리의 다른 글

[Spring] Error Page 커스터마이징  (0) 2018.10.15
[Spring] 정적 리소스 사용 설정  (0) 2018.07.28
Spring 개발 환경 세팅  (0) 2018.06.02
JVM  (0) 2018.04.07
Java 개발 환경 세팅  (0) 2018.02.03
728x90
반응형

작성 일시 : 2018년 6월 2일

환경 : Window 10 Pro 64 bit, Eclipse kepler, JDK1.7.0_80, Tomcat 1.7.0_88, Maven 3.2.2

목적 : 개발 환경을 하나의 폴더에 구성해 일괄 관리 및 배포

 

 

1. 다운로드 및 설치

 

이클립스 다운로드

http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/kepler/SR2/eclipse-jee-kepler-SR2-win32-x86_64.zip

 

JDK 다운로드

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

 

Tomcat 다운로드

https://tomcat.apache.org/download-70.cgi

 

Maven 다운로드

http://mirror.apache-kr.org/maven/binaries/

 

설치 파일이 아닌 zip 파일을 받아서 진행하며 한 폴더에 압축 해제

JDK는 설치 후 폴더를 통째로 복사 or 설치 경로 설정( Default : C:\Program File\Java\ )

workspace 폴더 생성

이클립스 바로가기 생성(편의)

 

 

2. 이클립스 설정

 

이클립스 폴더 내 구성 설정 파일 편집

 

-vm 설정 추가

최소, 최대 메모리 설정

 

이클립스 실행 후 만들어둔 workspace 설정

 

 

3. Tomcat 설정

 

이클립스 상단 탭 > Window > Preferences

Server > Runtime Environment > add

 

 

설치 톰캣 버전 설정 후 Next

 

설치 JDK 경로 및 JRE 설정

 

 

추가 완료

 

 

4. Maven 설정

 

Maven 폴더에 repository 폴더 생성

 

Maven 폴더\conf\settings 수정

localRepository 관련 설정 추가

 

이클립스 내 메이븐 설정

이클립스 상단 탭 > Window > preferences > Maven > User Settings > Browse

위에서 설정한 settings.xml 선택

 

 

5. 스프링 플러그인 설치

 

이클립스 상단 탭 > help > Eclipse Marketplace에서 알맞은 버전의 STS 설치

 

 

설치 완료 후 재시작하면 Spring Project 생성 가능

 

 

 

 

 

+ 만약 마켓 플레이스에 이클립스 버전에 맞는 STS가 없다면 Help > Install New Software에서 직접 설치

 

for Eclipse Photon (4.8): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.8

for Eclipse Oxygen (4.7): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.7

for Eclipse Neon (4.6): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.6

for Eclipse Mars (4.5): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.5

for Eclipse Luna (4.4): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.4

for Eclipse Kepler (4.3): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.3

for Eclipse Juno (4.2): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.2

for Eclipse Juno (3.8): http://dist.springsource.com/snapshot/TOOLS/nightly/e3.8

for Eclipse Indigo (3.7): http://dist.springsource.com/snapshot/TOOLS/nightly/e3.7

 

 

 

 

 

 

 

6. 스프링 프로젝트 실행

 

스프링 프로젝트 생성

 

 

 

 

 

test 프로젝트 생성 완료

 

프로젝트 우클릭 > Run As > Run On Server

이미 서버를 추가 했다면 Choose an existing server 선택

 

test 추가 후 finish

 

실행 로그 확인 후 브라우저 접근

 

기본 페이지 확인

 

참조 :

http://addio3305.tistory.com/32?category=772645

http://addio3305.tistory.com/33?category=772645

http://addio3305.tistory.com/35?category=772645

 

728x90
반응형

'Java' 카테고리의 다른 글

[Spring] Error Page 커스터마이징  (0) 2018.10.15
[Spring] 정적 리소스 사용 설정  (0) 2018.07.28
Spring, PostgreSQL 연동 with MyBatis  (6) 2018.06.03
JVM  (0) 2018.04.07
Java 개발 환경 세팅  (0) 2018.02.03
728x90
반응형

CentOS 설치


작성 일시 : 2018년 05월 31일

환경 : CentOS 6.3 (CentOS-6.3-x86_64-bin-DVD1.iso)


Install system with basic video driver



Skip


하드웨어 미지원 경고. 무시해도 설치는 가능


Next


Next(Default)


Next(Default)


Basic Storage Devices


Yes, discard any data


Hostname 설정 (설치 후 변경 가능)


위치 설정


Root 패스워드 설정


파티셔닝 설정 

본 과정에서는 Layout을 설정, Use All Space 선택 시 / 하나 통째로 잡힌다




swap - 메모리 * 2 권장


/home, /data, / 각각 구분


Next


Next


GUI 필요시 Desktop, Minimal Desktop 설정. 용도가 존재할 시 Minimal 권장



OS 설치 완료


728x90
반응형

'도구, 툴 > 세팅' 카테고리의 다른 글

node.js 설치  (0) 2018.06.10
VSCode 설치  (0) 2018.06.10
PyCharm 설치  (0) 2018.04.22
Python 설치  (0) 2018.04.22
Tomcat / MySQL 연동  (0) 2018.03.17
728x90
반응형

J2SE/J2ME/J2EE


J2SE(Java Platform, Standard Edition) : 

데스크톱, 서버, 임베디드 시스템 등을 위한 표준 자바 플랫폼으로 표준적인 컴퓨팅 환경을 지원하기 위한 자바 가상 머신 규격 및 API 집합 J2EE, J2ME는 목적에 따라 J2SE를 기반으로 API를 추가하거나 JVM 규격 및 API의 일부를 택하여 정의


J2ME(Java Platform, Micro Edition) : 

모바일 장치 및 내장형 장치(휴대폰, 셋탑 박스, 블루레이 디스크 플레이어, 디지털 미디어 장치, 프린터 등)에서 실행하는 응용 프로그램에서의 개발을 위한 플랫폼


J2EE(Java Platform, Enterprise Edition) : 

자바를 이용한 서버측 개발을 위한 플랫폼이자 기술명세의 집합. 엔터프라이즈 환경을 위한 도구로 EJB, JSP, Servlet, JNDI  같은 기능을 지원하며 WAS를 이용하는 프로그램 개발 시 사용된다 단순히 웹개발만을 위해 있는 것은 아니며, j2ee의 모든 기술명세를 충족하는 것이 WAS


*EJB(Enterprise JavaBeans): 기업환경의 시스템을 구현하기 위한 서버측 컴포넌트 모델이다. 즉, EJB는 애플리케이션의 업무 로직을 가지고 있는 서버 애플리케이션이다. EJB 사양은 Java EE의 자바 API 중 하나로, 주로 웹 시스템에서 JSP는 화면 로직을 처리하고, EJB는 업무 로직을 처리하는 역할을 한다.



728x90
반응형

'용어 정리' 카테고리의 다른 글

ECMAScript / JavaScript  (0) 2021.02.11
코딩 스타일  (0) 2019.09.07
CPU/Core/Processor  (0) 2018.04.07
업데이트, 패치, 업그레이드  (0) 2018.02.09
차세대, 고도화, 유지보수, 통합시스템구축 프로젝트  (0) 2018.02.07
728x90
반응형

PyCharm 설치


작성일자 : 2018년 04월 22일

환경 :  Window 10 Pro 64bit, PyCharm 2018.1.1


설치파일 다운로드 링크

https://www.jetbrains.com/pycharm/download/#section=windows










PyCharm 실행




Default 선택



728x90
반응형

'도구, 툴 > 세팅' 카테고리의 다른 글

VSCode 설치  (0) 2018.06.10
CentOS 설치  (0) 2018.05.31
Python 설치  (0) 2018.04.22
Tomcat / MySQL 연동  (0) 2018.03.17
Apache , Tomcat 연동 ( mod_jk 사용 )  (0) 2018.03.17
728x90
반응형

Python 설치


작성 일시 : 2018년 04월 22일

환경 : Window 10 Pro 64bit, Python 3.6.5


설치 파일 다운로드 

https://www.python.org/downloads/windows/



설치 파일 실행




설치 완료



설치 확인







728x90
반응형

'도구, 툴 > 세팅' 카테고리의 다른 글

CentOS 설치  (0) 2018.05.31
PyCharm 설치  (0) 2018.04.22
Tomcat / MySQL 연동  (0) 2018.03.17
Apache , Tomcat 연동 ( mod_jk 사용 )  (0) 2018.03.17
[Ubuntu] MySQL 설치  (0) 2018.03.17
728x90
반응형

JVM

 

JVM(Java Virtual Machine)이란?

 

자바 바이트 코드를 실행할 수 있는 주체로 일반적인 프로그램이 OS 위에서 동작하는 반면 자바 프로그램은 OS위의 JVM이 올라가고 그 JVM위에서 프로그램이 동작한다. 때문에 이론적으로 모든 자바 프로그램은 기타 하드웨어, OS의 종류에 독립적으로 동작한다.

 

 

1. JVM 구조

 

* Java Compiler : 자바 소스코드(.java) 파일을 JVM이 해석할 수 있는 JAVA Byte Code(.class)파일로 변경한다. 

 

JVM은 크게 다음 4가지 모듈로 구성된다.

 

1. Class Loader

JVM 내로 .class 파일 및 필요 라이브러리들을 로드한다. 로드된 클래스 및 라이브러리들은 링크에 의해 Runtime Data Area에 적절히 배치된다.

 

2. Execution Engine

로드된 클래스의 Byte Code(어셈블리어)를 해석하여 OS가 해석할 수 있는 Binary Code(기계어) 파일로 변경한다.

 

3. Runtime Data Area

JVM이 OS로부터 할당 받은 메모리 영역

 

4. Garbage Collector

메모리 관리 역할을 수행. 자바 프로그램(Instance 혹은 Application)에서 필요한 메모리를 요청하여 부여하고 필요 여부를 판단하여 사용되지 않는 메모리는 반납(==malloc(), free())

 

 

2. JVM 메모리(Runtime Data Area) 구조

 

 

JVM 메모리 구조는 크게 다음 5가지 영역으로 나누어진다.

 

1. PC Register(Per Thread)

현재 수행 중인 JVM 명령의 주소를 가지고 있다.

 

2. JVM Stack(Per Thread)

스택 프레임 구조체를 저장하는 스택으로 FILO로 프레임이 관리된다.

 

3. Native Method Area(Per Thread)

자바 외의 언어로 작성된 코드를 위한 영역으로 JNI(Java Native Interface)을 통해 호출하는 자바 외 코드를 수행하기 위한 스택으로 언어에 맞게 C or C++ 스택이 생성된다.

 

4. Method Area

JVM이 읽어들인 클래스와 인터페이스에 대한 런타임 상수 풀, 필드, 메서드, 변수, 메서드의 바이트 코드 등을 보관한다. 가장 핵심이 되는 영역이 런타임 상수 풀로 모든 레퍼런스를 담고 있으며 해당 영역을 통해 메서드나 필드의 실제 주소를 찾아서 참조한다.

 
5. Heap : 인스턴스 또는 객체를 저장하는 공간으로 GC에 의해 관리된다. Heap은 또 다시 다음과 같이 3개의 영역으로 나누어진다.

 

 

5-1) New/Young 영역 : 새로 생성된 객체를 저장
5-2) Old 영역 : 만들어지진 오래된 객체를 저장. New 영역의 객체가 일정 시간이 지나면 Old로 이동
5-3) Permanent 영역 : JVM 클래스와 메서드 객체를 저장

 

 

3. 동작 시나리오

 

1. Java(고급언어) 파일이 컴파일러에 의해 class(어셈블리어) 파일로 변환

 

2. 클래스 파일 및 필요 라이브러리들이 Class Loader에 의해 JVM으로 로드 

 

3. class(어셈블리어)파일이 기계어로 변환되고 링크에 의해 적절한 메모리 위치에 링킹 

 

4. 어플리케이션 실행 

 

 

728x90
반응형

'Java' 카테고리의 다른 글

[Spring] Error Page 커스터마이징  (0) 2018.10.15
[Spring] 정적 리소스 사용 설정  (0) 2018.07.28
Spring, PostgreSQL 연동 with MyBatis  (6) 2018.06.03
Spring 개발 환경 세팅  (0) 2018.06.02
Java 개발 환경 세팅  (0) 2018.02.03
728x90
반응형


CPU (Central Processing Unit  or  Processor) : 

기계어로 쓰인 명령어를 해석하여 실행하는 칩 혹은 부분


MCU (Micro Controller Unit  or  Micro Controller) : 

CPU의 기능을 하는 장치와 주변 장치들을 포함하는 통합형 칩셋, 컨트롤 주 목적(On Chip)


MPU (Micro Processor Unit  or  Micro Processor) : 

CPU를 하나의 단일 칩에 포함, 연산 주 목적(Off chip)


CPU = MCU or MPU


Core :

CPU 안에서 각종 연산을 수행하는 핵심 요소. CPU의 구성요소


논리 프로세서 : 

코어의 수나, 쓰레드의 수로 다중화 된 물리 프로세서의 논리적인 개수


소켓 :

CPU가 장착되는 공간


HTT & SMT ( Hyper Threading Technology & Simultaneous MultiThreading ) :

Intel, AMD社의 작업이 할당되지 않은 실행 유닛에 다른 스레드의 작업을 할당함으로써 성능을 높이는 기술


소켓의 수 이하로 CPU가 장착될 수 있고 장착 된 CPU의 수, CPU의 코어의 수, HTT&SMT 적용 여부에 의해 논리 프로세서의 수가 결정된다



728x90
반응형

'용어 정리' 카테고리의 다른 글

코딩 스타일  (0) 2019.09.07
J2SE/J2ME/J2EE  (0) 2018.04.22
업데이트, 패치, 업그레이드  (0) 2018.02.09
차세대, 고도화, 유지보수, 통합시스템구축 프로젝트  (0) 2018.02.07
iso, ios, osi  (0) 2018.02.05
728x90
반응형

Tomcat/MySQL 연동

 

작성일시 : 2018년 03월 02일

환경 : Window 2012 R2 Datacenter – Tomcat 7.0.84 / Ubuntu 14.04 – MySQL 5.7

시나리오 :

물리적으로 구분 된 서로 다른 서버간의 WAS ( Tomcat ) / DB ( MySQL ) 연동

Tomcat 서버에서 MySQL 서버의 Connector 포트인 3306(Default)에 연결

 

1. 필요 라이브러리 준비


Connector/J

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




다운로드 파일 구성



 

mysql-connector-java-5.1.45-bin.jar 파일을 %Tomcat_Home%\lib 아래에 복사

 



2. 확인


서버 재시작 후 연동 확인

%Tomcat_Home%\webapps\ROOT 디렉터리에 테스트.jsp파일 생성

테스트.jsp파일의 이름은 브라우저에서 접근하기위한 URL 값이 되며 본 글에서는 db.jsp를 사용

 

db.jsp -

 

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

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

<html>

<head>

<title>MySQL select 예제</title>

</head>

<body>

<%

 

String DB_URL = "jdbc:mysql://"IP":3306/mysql";

// DB URL Format = "jdbc:mysql://'DB IP':'Connector Port'/'DB_Name'";

 

String DB_USER = "test";

String DB_PASSWORD= "test";

// DB ID/PASSWORD

 

Connection conn;

Statement stmt;

ResultSet rs = null;

String query = "select * from test";

try {

  Class.forName("com.mysql.jdbc.Driver");

  // Load JDBC Class

 

  conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);

  // Make Connection

 

  stmt = conn.createStatement();

  rs = stmt.executeQuery(query);

  // Do Query -> ( SELECT * FROM "test" )

 

  out.print("result: </br>");

  String s;

 

  while (rs.next())

  {

   out.println(rs.getString(1));

   out.println(" ");

  

   s = rs.getString(2);

 

   out.println(s);

   out.println("<br>");

  }

  //Print result to query

 

  rs.close();

  stmt.close();

  conn.close();

 }

 catch(Exception e){

  out.print("Exception Error...");

  out.print(e.toString());

 }

 finally {

 }

%>

</body>

</html>

 

브라우저에서 http://’WAS_URL’:’Service_Port’/’test.jsp' 접근


 




DB 현황


DB 종류 : MySQL

DB Instance name : mysql

DB ID/Password : test/test

DB table : test

Table column : idx, name

 





728x90
반응형

'도구, 툴 > 세팅' 카테고리의 다른 글

PyCharm 설치  (0) 2018.04.22
Python 설치  (0) 2018.04.22
Apache , Tomcat 연동 ( mod_jk 사용 )  (0) 2018.03.17
[Ubuntu] MySQL 설치  (0) 2018.03.17
[Window] Tomcat 설치  (0) 2018.03.17

+ Recent posts