본문 바로가기

전체 글

(167)
Apache + PHP + MySQL http://www.jopenbusiness.com/tc/oss/162 mysql5 # apt-get install mysql-server utf-8, innodb 설정 # vi /etc/mysql/my.cnf # utf-8 [client] default-character-set=utf8 [mysqld] character-set-client-handshake=FALSE init_connect="SET collation_connection=utf8_general_ci" init_connect="SET NAMES utf8" default-character-set=utf8 character-set-server=utf8 collation-server=utf8_general_ci # InnoDB default-s..
bind9 - domain name service https://help.ubuntu.com/community/BIND9ServerHowto bind9 설치 # apt-get install bind9 zone 등록 # vi /etc/bind/named.conf.local // // Do any local configuration here // zone "nerv-team.co.kr" { type master; file "/etc/bind/db.nerv-team.co.kr"; }; // Consider adding the 1918 zones here, if they are not used in your // organization //include "/etc/bind/zones.rfc1918"; zone 설정파일 작성 ( 기본 설정 파일을 복사한 후 편집..
Ubuntu 9.10 Desktop http://www.ubuntu.com/ 패키지 업데이트 # apt-get update # apt-get upgrade Vim 설치 # apt-get install vim telnet 설치 # apt-get install xinetd # apt-get install telnetd ssh 설치 ( openssh 도 같이 설치됨 ) # apt-get install ssh
계정 생성 - 관리자 로그인 $ mysql -uroot -p비밀번호 mysql - 계정 생성 mysql> insert into user ( host, user, password ) values ( 'localhost', '사용자명', password('패스워드') ); - 데이터베이스 생성 mysql> create database 디비명; - 데이터베이스 권한 주기 mysql> insert into db ( host, db, user, select_priv, insert_priv, update_priv, delete_priv, create_priv, alter_priv, drop_priv) values ( 'localhost', '디비명', '사용자명', 'y', 'y', 'y', 'y', 'y', 'y', 'y'..
Criteria 사용하여 질의 하기 #2 JOIN http://docs.jboss.org/hibernate/stable/core/api/org/hibernate/Criteria.html 부서와 사원의 1:n 관계에 JOIN 쿼리를 날려봅시다. 원래 하이버네이트에서는 매핑을 잘 맺어주면, 단순 getter 로도 관계를 가지는 테이블의 내용을 가져올 수 있습니다. Criteria crit = sess.createCriteria(Emp.class); List emps = crit.list(); int size = emps.size(); for(int i=0 ; i < size ; i++) { Emp emp = emps.get(i); Dept dept = emp.getDept(); String empName = emp.getName(); String ..
Criteria 사용하여 질의 하기 #1 Hibernate에서는 HQL에 익숙하지 못하거나 HQL 작성시 발생할 수 있는 오타로 인한 오류를 최소화 하기 위해 org.hibernate.Criteria API를 사용할 수 있도록 합니다. Creteria API 호출을 통해 특정 객체에 대한 조회가 가능하고 org.hibernate.criterion.Restrictions API 호출을 통해 WHERE문에 해당하는 기본 조회 조건을 정의할 수 있습니다.. 쉽게 말해서 select 쿼리입니다. 우편번호 데이터(50353건)로 여러가지 조회를 해봅시다! (Type 4 사용) package com.tistory.antop; public class Zipcode { // 데이터 순서(5) private int seq; // 우편번호(7) private S..
*.jsp 접근 막기 struts 사용시 *.jsp 접근을 막기 위한 설정입니다. web.xml many-to-many_mysql index.html ... PreventViewingJSPs 웹으로 접속한 사용자가 JSP파일로 직접 접근할 수 없도록 한다. *.jsp GET POST
다대다(n:m) 관계 설정하기 이번에는 사람과 세미나 사이의 다대다(n:m) 관계를 설정해보겠습니다. ^^;; 사람은 여러개의 세미나를 등록할 수 있고, 세미나는 여러 사람이 올 수 있죠~ Java 1.6.0_15 Eclipse 3.5 Hibernate 3.3.2.GA Apache Tomcat 6.0.18 MySQL 5.1 (HSQLDB 1.9.0 rc4) 사람(Person)과 세미나(Person) 을 매핑 합시다~ Person.java package com.tistory.antop; public class Person { private int seq; private String name; private Gender gender; private enum Gender { 남, 여 } // constructor, getter and se..