<!-- 세션 -->


<!-- 로그인 안된 상태에서 uri을 통한 접근 방지 -->

<% String name=(String)session.getAttribute("username"); 

    String auth=(String)session.getAttribute("right"); 

    boolean sessionchk = name == null ? false : true;

    if(sessionchk == false){     System.out.println("baseurl :"+baseurl);

    out.println("<script>alert('로그인이 필요합니다.');");

    out.println("location.replace('"+baseurl+"/main.jsp');</script>");

    return;

    }

    %>


반응형

1) http 요청 파라미터 값을 얻기 위해

<input type="text" name="test_id"> 이면, 

String  datas = request.getParameter("test_id"); 이면 test_id에 valuse 값을 가져올 수 있다. 


2) 다른곳으로 정보를 넘겨줄때 request 개채의 속성(attribute)을 사용

서블릿에서 reuqest.setAttribute("name",strname);을 속성으로 집어 넣고

jsp에서 <% String strname = (String)request.getAttribute("name"; %> 하면 값을 출력할 수 있다. 



반응형


웹 상에서, DB에서 가져오는 정보들을 특정 개수만큼 보여주고 싶을 때 하는 작업.


1. 디비연결

2. 요청페이지 게시물수, 그룹크기들 정한다.

3. 총 게시물 구한다.

4. 페이지 네비게이션에 표시될 인덱싱 번호들(이미지) 맞게 설정


userlist.jsp 참고

반응형

'Backend > Java&Spring Framework' 카테고리의 다른 글

세션 Session  (0) 2012.05.01
request.getParameter  (0) 2012.04.28
모니터링 jconsole  (0) 2012.03.20
1. 스프링 MVC Hello World 출력하기  (0) 2012.01.18
onClick 이벤트 href  (0) 2012.01.12

jconsole 위치(jconsole.exe)
C:\Program Files\Java\jdk1.7.0\bin
 
실행 기본화면



+) Tomcat 연동시
서버를 멈추고, tomcat conf실행 후 Java단에서 블럭부분 추, 다시 서버 Start
=> jconsole에서 다시 connection 시도 하면, 자동으로 검색이 됨.



모니터링 화면
 


각각의 그래프들의 데이터는 cvs 파일로 저장 가능. 


 
반응형

'Backend > Java&Spring Framework' 카테고리의 다른 글

request.getParameter  (0) 2012.04.28
페이지 네비게이션  (0) 2012.04.06
1. 스프링 MVC Hello World 출력하기  (0) 2012.01.18
onClick 이벤트 href  (0) 2012.01.12
노프레임에서 사이드바  (0) 2011.12.26
 * 스프링 MVC를 이용하여 웹 어플리케이션을 개발하는 과정

1. 클라이언트의 요청을 받을 DispatcherServlet을 web.xml 파일에 설정한다.
2. 클라이언트의 요청을 처리할 컨트롤러를 작성한다.
3. ViewResolver를 설정한다. ViewResolver는 컨트롤러가 전달한 값을 이용해서 응답 화면을 생성할 뷰를 결정한다.
4. JSP나 Velocity 등을 이용하여 뷰 영역의 코드를 작성한다.
5. 실행 


단계1. DispatcherServlet 설정 

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

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">

  <display-name>tutorialSpring</display-name>

  <welcome-file-list>

    <welcome-file>index.html</welcome-file>

    <welcome-file>index.htm</welcome-file>

    <welcome-file>index.jsp</welcome-file>

    <welcome-file>default.html</welcome-file>

    <welcome-file>default.htm</welcome-file>

    <welcome-file>default.jsp</welcome-file>

    </welcome-file-list>

  

  <servlet>

<servlet-name>dispatcher</servlet-name>

<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

<load-on-startup>1</load-on-startup>

</servlet>


<servlet-mapping>

<servlet-name>dispatcher</servlet-name>

<url-pattern>*.do</url-pattern>

</servlet-mapping>

 <!-- end -->   

</web-app>


*.do로 들어오는 클라이언트의 요청을 DispatcherServlet이 처리하도록 설정한다. 
DispatcherServlet은 WEB-INF/ 디렉토리에 위치한 [서블릿이름]-servlet.xml 파일을 스프링 설정 파일로 사용한다.
**스프링 구성요소인 Controller(.java). ViewResolver(-.xml), View(.jsp)

단계2. 컨트롤러 구현 및 설정 추가 

/tutorialSpring/src/springapp/web/HelloController.java
-----------------------------------------------------------------------------------------------------------------
package springapp.web;


import java.util.Calendar;


import org.springframework.stereotype.Controller;

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

import org.springframework.web.servlet.ModelAndView;


@Controller

public class HelloController {


@RequestMapping("/hello.do")

public ModelAndView hello() {

ModelAndView mav = new ModelAndView();

mav.setViewName("hello");

mav.addObject("greeting", getGreeting());

return mav;

}


private String getGreeting() {

int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);

if (hour >= 6 && hour <= 10) {

return "좋은 아침입니다.";

} else if (hour >= 12 && hour <= 15) {

return "점심 식사는 하셨나요?";

} else if (hour >= 18 && hour <= 22) {

return "좋은 밤 되세요";

}

return "안녕하세요";
}

}


단계3. 설정파일에 ViewResolver 설정 추가 

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


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

xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"

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-3.0.xsd

       http://www.springframework.org/schema/context

       http://www.springframework.org/schema/context/spring-context-3.0.xsd">


<bean id="helloController" class="springapp.web.HelloController" />


<!--  뷰를 설정하는 방법(jsp의 위치들을 설정해주는 것) -->
 

<bean id="viewResolver"

class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<property name="prefix" value="/WEB-INF/view/" />

<property name="suffix" value=".jsp" />

</bean>

<!-- end -->

</beans>



단계4. 뷰코드 구현

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

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>인사</title>

</head>

<body>

인사말: <strong>${greeting}</strong>

</body>

</html>



단계5. 실행
















 
반응형

'Backend > Java&Spring Framework' 카테고리의 다른 글

페이지 네비게이션  (0) 2012.04.06
모니터링 jconsole  (0) 2012.03.20
onClick 이벤트 href  (0) 2012.01.12
노프레임에서 사이드바  (0) 2011.12.26
Posted content type isn't multipart/form-data  (0) 2011.11.24
특히 a(anchor) 태그와 함께 사용할 때, onClick 이벤트를 자주 사용하는데, 이 이유는 크게 세 가지가 있다. 
  1. 이동되는 경로(URL)을 사용자에게 숨기기 위해서
  2. form 방식으로 페이지를 이동하여, 새로운 페이지에 값을 넘겨주기 쉽게 하기 위해서

  3. 페이지를 이동하기 전에 자바스크립트 함수를 호출하여, 메시지를 보여주거나 입력값을 체크하기 위해서


결국, a 태그가 페이지를 이동하는 역할을 함에도 불구하고 onClick를 사용하는 이유는 위에서 설명했다. 그러면 a 태그의 href를 무시하고 onClick 이벤트가 참조하는 자바스크립트 함수를 호출하는 방법은 여러가지가 있다. 먼저 자주 사용되는 것부터 확인해보자.

 1. <a href="javascript:alert('naver');"> Naver </a>
 2. <a href="#" onClick="alert('daum');"> Daum </a>
 3. <a href="javascript:void(0);"  onClick="alert('nate');"> Nate </a>

1번은 href의 값에 URL 대신 javascript 함수를 호출하도록 하였다. 클릭하면 바로 경고창이 뜨게 된다. 이 방법은 브라우저 하단의 회색의 상태바에 javascript:alert('naver');가 보인다.
2번은 자바스크립트가 호출하는 함수를 숨기기 위해 #을 사용했다. 하지만 이것은 함수에서 페이지가 이동하지 않으면, 브라우저가 이동할 곳을 잃어버리고 페이지의 상단으로 이동해버린다는 단점이 있다.
3번은 이것을 해결하기 위해 자바스크립트에서 Null과 마찬가지인 void(0)을 사용했다. 처음에는 이것의 문제를 몰랐는데, Internet Explorer 6 을 사용하는 사용자가 페이지가 이동하지 않는다고 이야기하여 이것의 문제를 알게 되었다. IE 7 이나 FireFox에서는 이상없이 처리되었다.

이 문제를 해결하기 위해 여러 곳을 찾아보다가 다음과 같은 해결책을 찾게 되었다.

 4. <a href="#" onClick="alert('dooji'); return false;"> dooji.com </a>
 5. <a href="javascript:void(0);"  onClick="alert('tistory'); return false;"> dooji.tistory.com </a>

바로 return false; 를 호출하는 함수 뒤에 추가하는 것이다. 이것은 href에 #을 사용해도 페이지 위로 이동하지 않는다. href의 값은 자신이 좋아하는 취향에 따라 적용하면 될 것 같다. 왜 이런 현상이 일어나는 지에 대해서는 좀 더 알아본 후에 적도록 하겠다.

http://dooji.tistory.com/133  
반응형

Create TestTable

 

USE TestData
GO
CREATE TABLE CSVTest
(ID INT,
 FirstName VARCHAR(40),
LastName VARCHAR(40),
BirthDate SMALLDATETIME)
GO

Create CSV file in drive C: with name csvtest.txt with following content. The location of the file is C:\csvtest.txt

1,James,Smith,19750101

2,Meggie,Smith,19790122

3,Robert,Smith,20071101

4,Alex,Smith,20040202

Now run following script to load all the data from CSV to database table. If there is any error in any row it will be not inserted but other rows will be inserted.

 

BULK
INSERT CSVTest
FROM 'c:\csvtest.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
--Check the content of the table.
SELECT *
FROM CSVTest
GO
--Drop the table to clean up database.
SELECT *
FROM CSVTest
GO

 

 
http://bullpeng.tistory.com/archive/20110711

불러오는 중입니다...

 

반응형

- Eclipse 자주 쓰는 단축키 -

 

----- 실행 -----

Ctrl + F11 : 바로 전에 실행했던 클래스 실행

 

----- 소스 네비게이션 -----

Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때

Alt + Left, Alt + Right : 이후, 이전

Ctrl + O : 해당 소스의 메소드 리스트를 확인하려 할때

F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다.

 

----- 문자열 찾기 -----

Ctrl + K : 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다.

Ctrl + Shift + K : 역으로 찾고자 하는 문자열을 찾아감.

Ctrl + J : 입력하면서 찾을 수 있음.

Ctrl + Shift + J : 입력하면서 거꾸로 찾아갈 수 있음.

Ctrl + F : 기본적으로 찾기

 

----- 소스 편집 -----

Ctrl + Space : 입력 보조장치(Content Assistance) 강제 호출 => 입력하는 도중엔 언제라도 강제 호출 가능하다.

F2 : 컴파일 에러의 빨간줄에 커서를 갖져다가 이 키를 누르면 에러의 원인에 대한 힌트를 제공한다.

Ctrl + L : 원하는 소스 라인으로 이동

   로컬 히스토리 기능을 이용하면 이전에 편집했던 내용으로 변환이 가능하다.

Ctrl + Shift + Space : 메소드의 가로안에 커서를 놓고 이 키를 누르면 파라미터 타입 힌트를 볼 수 있다.

Ctrl + D : 한줄 삭제

Ctrl + W : 파일 닫기

Ctrl + I : 들여쓰기 자동 수정

Ctrl + Shift + / : 블록 주석(/* */)

Ctrl + Shift + \ : 블록 주석 제거

Ctrl + / : 여러줄이 한꺼번에 주석처리됨. 주석 해제하려면 반대로 하면 된다.

Alt + Up(Down) : 위(아래)줄과 바꾸기

Alt + Shift + 방향키 : 블록 선택하기

Ctrl + Shift + Space : 메소드의 파라메터 목록 보기

Ctrl + Shift + O : 자동으로 import 하기

Ctrl + Shift + F4 : 열린 파일 모두 닫기

Ctrl + M : 전체화면 토글

Ctrl + Alt + Up(Down) : 한줄(블럭) 복사

Ctrl + , or . : 다음 annotation(에러, 워닝, 북마크 가능)으로 점프

Ctrl + 1 : 퀵 픽스

F3 : 선언된 변수로 이동, 메소드 정의부로 이동

Ctrl + T : 하이어라키  b업 창 띄우기(인터페이스 구현 클래스간 이동시 편리)

Ctrl + O : 메소드나 필드 이동하기

Ctrl + F6 : 창간 전환, UltraEdit 나 Editplus 의 Ctrl + Tab 과 같은 기능

 

----- 템플릿 사용 -----

sysout 입력한 후 Ctrl + Space 하면 System.out.println(); 으로 바뀐다.

try 입력한 후 Ctrl + Space 하면 try-catch 문이 완성된다.

for 입력한 후 Ctrl + Space 하면 여러가지 for 문을 완성할 수 있다.

템플릿을 수정하거나 추가하려면 환경설정/자바/편집기/템플릿 에서 할 수 있다.


 

----- 메소드 쉽게 생성하기 -----

클래스의 멤버를 일단 먼저 생성한다.

override 메소드를 구현하려면, 소스->메소드대체/구현 에서 해당 메소드를 체크한다.

기타 클래스의 멤버가 클래스의 오브젝트라면, 소스->위임메소드 생성에서 메소드를 선택한다.

 

----- organize import -----

자바파일을 여러개 선택한 후 소스->가져오기 체계화 해주면 모두 적용된다.

 

----- 소스 코드 형식 및 공통 주석 설정 -----

환경설정 -> 자바 -> 코드 스타일 -> 코드 포멧터 -> 가져오기 -> 프로파일.xml 을 불러다가 쓰면 된다.

또한 다수의 자바파일에 프로파일을 적용하려면 패키지 탐색기에서 패키지를 선택한 후 소스 -> 형식화를 선택하면 된다.

환경설정 -> 자바 -> 코드 스타일 -> 코드 템플리트 -> 가져오기 -> 템플리트.xml 을 불러다가 쓰면 된다.

 

----- 에디터 변환 -----

에디터가 여러 파일을 열어서 작업중일때 Ctrl + F6 키를 누르면 여러파일명이 나오고 F6키를 계속 누르면 아래로

Ctrl + Shift + F6 키를 누르면 위로 커서가 움직인다.

Ctrl + F7 : 뷰간 전환

Ctrl + F8 : 퍼스펙티브간 전환

F12 : 에디터로 포커스 위치
 

- 이클립스 자주쓰는 단축키 -

 

Ctrl + / : 주석 처리 - 한 라인/블록에 대해 주석 처리 (추가 및 제거)

Ctrl + L : 특정 라인으로 이동

Ctrl + F6 : Editor 창간의 이동

Ctrl + F7 : View 이동 메뉴

Ctrl + F8 : Prespectives 이동 메뉴

Ctrl + D : 한라인 삭제 - 커서가 위치한 라인 전체를 삭제 한다.

Ctrl + J : Incremental find 이클립스 하단 상태 표시줄에 Incremental find 라고 표시되어 한 글자자씩 누를 때 마다 코드내의 일치하는 문자열로 이동 , 다시 Ctrl + J 를 누르면 그 문자열과 일치 하는 부분을 위/아래 방향키로 탐색이 가능하다.

Ctrl + N : 새로운 파일 / 프로젝트 생성

Ctrl + 1 (빠른교정) - 문 맥에 맞게 소스 교정을 도와 준다. 변수를 선언하지 않고 썼을경우 빨간색 에러 표시되는데 이 단축키를 적용하면 변수에 맞는 선언이 추가 되도록 메뉴가 나타난다.

Ctrl + 0 : 클래스 구조를 트리로 보기

Ctrl + Space :  Cotent Assist - 소스 구문에서 사용 가능한 메소드, 멤버들의 리스트 메뉴를 보여준다.

Ctrl + PageUp , Ctrl + PageDown : Edit 창 좌우 이동 - Edit 창이 여러개 띄워져 있을경우 Edit 창간의 이동 한다.

Ctrl + Shift + Down : 클래스 내에서 다음 멤버로 이동

Ctrl + Shift + M : 해당 객체의 Import 문을 자동 생성 - import 추가 할 객체에 커서를 위치 시키고 단축키를 누르면 자동적으로 import 문이 생성

Ctrl + Shift + O : import 문을 자동 생성 - 전체 소스 구문에서 import 안된 클래스의 import 문을 생성해 준다.

Ctrl + Shift + G : 해당 메서드 / 필드를 쓰이는 곳을 표시 - View 영역에 Search 탭에 해당 메서드 / 필드를 사용하는 클래스를 표시 해준다.

Alt + Shift + R : Refactoring (이름변경) - Refactoing 으로 전체 소스에서 이름변경에 의한 참조 정보를 변경해 준다.

F3 : 선언 위치로 이동

F11 : 디버깅 시작

F8 : 디버깅 계속

F6 : 디버깅 한줄씩 실행(step over)

F5 : 디버깅 한줄씩 실행 함수 내부로 들어감 (step into)

F12 : Editor 창으로 이동 (Debugging 등 자동적으로 포커스가 이동 됐을경우 편리)

Alt + Up , Alt + Down : 줄 바꿈 - 해당 라인을 위 / 아래로 이동 시킨다.

Alt + Shift + S : Source Menu - 소스메뉴 (Import 추가 , Comment 추가 , 각종 Generator 메뉴) 가 나타난다.

Alt + Shift + Up : 블록설정 - 소스 코드를 블록 단위로 설정해 준다.

Alt + Shift + Down : 블록해제 - 소스 코드를 블록 단위로 해제한다.

Alt + Shift + J : 주석 생성 - 해당 메서드/클래스에 대한 주석을 템플릿을 생성해 준다.

sysout + (Ctrl + Space) : System.out.println() 문장 삽입 - 코드 템플릿을 이용해서 소스 구문을 추가

(Windows -> Preferences -> JAVA -> Editor -> Templates 에서 자주 쓰는 소스 구문을 추가시키면 <템플릿 이름> + (Ctrl + Space) 로 소스 문장을 완성 시킬 수 있다.)

Alt + Shift + Z : Surround With 메뉴 - try / catch 문이나 for , do , while 등을 해당 블록에 감싸주는 메뉴가 나타난다.

Ctrl + Shift + F : 코드 포맷팅 - 코드 내용을 문법 템플릿에 맞게 포맷팅(들여쓰기) 해준다.

Ctrl + Alt + Down : 한줄 복사후 아래에 복사 넣기 - Copy&Paste 대체하는 단축키. 커서가 위치한 라인을 복사해 밑줄에 생성해 준다.

Ctrl + Shift +X : 대문자로 변환

Ctrl + Shift + Y : 소문자로 변환

Ctrl + Shift + L : 모든 단축키의 내용을 표시해준다.

Ctrl + Shift + B : 현재 커서 라인에 Break point 설정

Ctrl + Shift + T : 클래스 찾기


출처 : http://bumjin.egloos.com/908550  
반응형

'Tools > MacOS' 카테고리의 다른 글

[Fabric] Fabric에서 Firebase로 통합 - 2020년 3월  (0) 2019.09.12
[MAC] 숨겨진 폴더, 파일 보는 방법  (0) 2019.07.31
ONLINE AUDIO CONVERTER  (0) 2014.08.22
subversion install eclipse  (0) 2011.10.07
이클립스 소스 자동정렬  (0) 2011.09.25

<table>을 사용하여 각 프레임들을 잡아주고, 
사이드바 불러올 부분에

<jsp:include page="sidebar.jsp" flush="true"></jsp:include> 

해주면 사이드바 오케이~

단, 각 불러올 페이지의 경로설정에 주의!!! 
(상대경로를 절대경로화 하여 사용한다!)

 sidebar.jsp 참고


반응형
BundleTest_0.0.0.201111301652.jar

번들의  요 버전이 맞지 않아서 에러! 
버젼만 맞춰주고 다시 install하면 오케이 

 



반응형

'Etc' 카테고리의 다른 글

[FONT] 한글날 배포 폰트 모음 - 런닝맨 전소민체  (0) 2019.10.11
비지니스 인텔리전스(BI)  (0) 2012.10.26
OSGI 오류  (0) 2011.10.12
RCP 참고사이트  (0) 2011.10.05
RCP란?  (0) 2011.10.05
<table>
<caption></caption>
<tbody>
<form id="upload" enctype="multipart/form-data" method="post">
</tbody>

수정은 : 웹접근성 지침서에 보니깐.  thead, tbody, caption, summary 안에 form을 넣으면 안된다고 되어 있다._-;;

<form id="upload" ~
<table>~


http://dakccom.tistory.com/69 
반응형

'Backend > Java&Spring Framework' 카테고리의 다른 글

onClick 이벤트 href  (0) 2012.01.12
노프레임에서 사이드바  (0) 2011.12.26
form enctype="multipart/form-data"  (0) 2011.11.23
The requested resource ()is not available.  (0) 2011.11.18
OPTION 전화번호  (0) 2011.11.16
일반적으로 form 을 submit 하게되면, form안의 element들이 id 나 name으로 submit된다.

submit을 받아 처리하는 action에 정의된 handler들에서는 request.getParameter( "xxx" ); 를 통해 값을 받게 되는데...

파일을 서버에 저장하기 위해서  <form enctype="multipart/form-data" ... 을 사용하게 된다.

하지만, 이때는...
submit을 받아 처리하는 action에 정의된 handler들에서는 request.getParameter( "xxx" ); 를 통해 값을 받을 수 없고,
직접 요청해야 한다.  com.oreilly.servlet.MultipartRequest
 
if( request.getContentType() != null && request.getContentType().indexOf("multipart/form-data") > -1 ) {
    String saveDirectory = config.getServletContext().getRealPath( uploadDir + "/education" );
    File dir = new File( saveDirectory );
    if( !dir.exists() ) dir.mkdir();

    int maxSize = 10 * 1024 * 1024;
    DefaultFileRenamePolicy dfrp = new DefaultFileRenamePolicy();

    MultipartRequest multi = new MultipartRequest( request, saveDirectory, maxSize, "euc-kr", dfrp );
    multi.getParameter( "xxx" );
}

MultipartRequest 를 사용하면
MultipartRequest 를 new 하는 순간에...
<input type="file" ... 로 정의 되어있는 파일들이 saveDirectory로 지정된 곳에 upload 된다.

파일이름이 같은 경우를 위해서는,
DefaultFileRenamePolicy 를 써주면 좋다.  (안써도 무방하다)
저장되는 파일명은 aaa.txt 가 2개라면...
두번째 파일은 aaa(1).txt로 저장된다.

저장되는 파일명과
보여줄 파일명이 다를테니...
DB에 저장할 때는...2개 다 저장하는 게 좋을 것 같다.

아~~~주 상세한 설명은 아래를  참고하시라~
"MultipartRequest를 이용하여 업로드구현하기":http://aboutjsp.com/lec/multipart.jsp

http://lilymate.tistory.com/trackback/192
반응형

'Backend > Java&Spring Framework' 카테고리의 다른 글

노프레임에서 사이드바  (0) 2011.12.26
Posted content type isn't multipart/form-data  (0) 2011.11.24
The requested resource ()is not available.  (0) 2011.11.18
OPTION 전화번호  (0) 2011.11.16
java  (0) 2011.11.15

콘솔 화면에서 데이터베이스, 테이블 생성하기

CREATE  TABLE `mgsdb`.`mgsuser` (

  `mgs_userid` VARCHAR(10) NOT NULL ,
   `mgs_username` VARCHAR(45) NULL ,
   `mgs_passwd` VARCHAR(45) NULL ,
   `mgs_belongto` VARCHAR(45) NULL ,
   `mgs_userhp` VARCHAR(45) NULL ,
   `mgs_usertel` VARCHAR(45) NULL ,
   `mgs_useremail` VARCHAR(45) NULL ,
   `mgs_right` VARCHAR(45) NULL ,
   `mgs_date` DATETIME,
 PRIMARY KEY (`mgs_userid`) );

 

| 간단한 Table 만들기

Enter password: ****

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 17

Server version: 5.5.17 MySQL Community Server (GPL)

 
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.


Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

 

> Database 생성 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database mgsdb;

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mgsdb              |

| mysql              |

| performance_schema |

| sakila             |

| test               |

| world              |

+--------------------+

7 rows in set (0.00 sec)

 

> Table 생성 / 생성된 Table 보기  

mysql> use mgsdb;

Database changed

mysql> create table mgsdb;

mysql> show tables;

+-----------------+

| Tables_in_mgsdb |

+-----------------+

| mgsuser         |

+-----------------+

1 row in set (0.00 sec)

 

mysql> desc mgsuser;

+---------------+-------------+------+-----+---------+-------+

| Field         | Type        | Null | Key | Default | Extra |

+---------------+-------------+------+-----+---------+-------+

| mgs_index     | int(11)     | YES  |     | NULL    |       |

| mgs_userid    | varchar(10) | NO   | PRI | NULL    |       |

| mgs_username  | varchar(10) | YES  |     | NULL    |       |

| mgs_passwd    | varchar(10) | YES  |     | NULL    |       |

| mgs_belongto  | varchar(30) | YES  |     | NULL    |       |

| mgs_depart    | varchar(30) | YES  |     | NULL    |       |

| mgs_userhp    | varchar(30) | YES  |     | NULL    |       |

| mgs_usertel   | varchar(30) | YES  |     | NULL    |       |

| mgs_useremail | varchar(30) | YES  |     | NULL    |       |

+---------------+-------------+------+-----+---------+-------+

9 rows in set (0.04 sec)

 

mysql>
반응형

* root의 계정을 외부접속 가능하게 바꾸기

mysql> grant all privileges on *.* to ‘root’@'%’ identified by ‘root의 패스워드’;

mysql> flush privileges;

 

root 계정의 host필드에 %가 등록되어있는지 확인

mysql> select host, user, password from user; (이건 해도되고 안해도 되고)



 
%기호 : 어디서든 접속 가능.

 

반응형
The requested resource (/com.din.mgs.dh.web/useradmin/User_list.jsp) is not available.


User_Edit.jsp 
<form name=updateUserform method=post action=User_control.jsp>
이름 다시 그대로 복사해서 붙여넣기!
단순 이클립스 연결문제같앙.. 
반응형

'Backend > Java&Spring Framework' 카테고리의 다른 글

노프레임에서 사이드바  (0) 2011.12.26
Posted content type isn't multipart/form-data  (0) 2011.11.24
form enctype="multipart/form-data"  (0) 2011.11.23
OPTION 전화번호  (0) 2011.11.16
java  (0) 2011.11.15

+ Recent posts