|
1. Perspective 실행
- Windows->Open Perspective->Other 에서 SQLExplorer 실행 2. JDBC Driver 설정 - Windows->Preferences->SQLExplorer->JDBC Drivers 항목 선택 - Oracle Thin Driver -> Edit - 접속 URL 패턴 바꾸거나 말거나 하고 Extra Class Path 탭에서 Add 버튼 눌러 jdbc 드라이버 파일 (ex. ojdbc-14.jar)을 맵핑 - 파일의 위치는 ex. C:\ANYFRAME_LIB 3. eclipse 왼쪽 connection view 에서 마우스 오른쪽 버튼 클릭 -> New Connection Profile 자신에게 맞게 profile 하나 만듬 4. 더블클릭 하면 -> 정상적으로 연결되면 세션이 하나 생김
calendar.js
1. 첨부 파일을 import 한후, 2. <script type="text/javascript" src="경로/calendar.js"></script> 3. 사용하고 싶은 곳에 onClick="showGomsCalendar()" 추가 커넥션풀(connection pool) 이란? getConnection() 할 때 부하가 가장 크다. 그래서 나온게 Connection Pool.
Connection Pool 이란, DB에 접근할 때마다 연결을 했다 끊었다 하는게 아니라, 자바 프로그램에서 미리 몇 개의 연결을 해 놓은 후 - 이게 Connection Pool - 필요할 때마다 Pool에서 연결을 빌려와서 사용한 후, 다시 돌려준다. - 끊는게 아니다.
Pool을 너무 크게 해놓으면 - 연결을 너무 많이 해 놓으면 - 메모리의 소모가 크고, 너무 적게 해놓으면 대기하는 시간이 길어진다. 적당한 크기로 설정해야 한다. 웹사이트에 걸리는 부하에 따라 조정해야 한다.
★ Connection Pool 을 사용하는 방법 ① 인터넷 상에 공개된 소스 DBConnectionMgr.java - 별로라는데...? ② Oracle Connection Pool 오라클에서 제공하는 드라이버에만 있는 것. 오라클에 쓰기에는 좋다. ③ Tomcat WAS - DBCP
/******************************************************************************************* package ConnectionPool; import java.sql.*; import javax.sql.*; // 오라클의 Connection Pool 기능은 여기에 들어있다. public class DBConnectionPoolClient /** + "ename: " + rs.getString("ename"); } }
package ConnectionPool; import java.sql.*; public class DBConnectionPoolClient /** // Pool 에서 하나 빌려온다. } }
★ 파일명이 이상하게 들어갔지만, 원래 이름은 Pool.properties DBConnectionMgr.java 출처 : Tong - BlueSky_07님의 Java통
1. C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN 폴더 안에
"listener.ora" 파일 내에 (ADDRESS = (PROTOCOL = TCP)(HOST = m80420)(PORT = 1521)) 에서 m80420 부분을 자신의 컴퓨터에 맞게 변경 예) 804호 20번 컴퓨터면 m80420, 1501호 13번 컴퓨터면 m150113 2. C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN 폴더안에 "tnsnames.ora"파일내에 XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = m80420)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) ) 에서 m80402 부분을 위의 1번 처럼 자신의 컴퓨터에 맞게 바꾼다.
<%
Integer coffeeCount = (Integer)session.getAttribute("coffeeCount"); Integer hongteaCount = (Integer)session.getAttribute("hongteaCount"); if(coffeeCount == null) coffeeCount = 0; if(hongteaCount == null) hongteaCount = 0; String order = request.getParameter("order"); if("coffee".equals(order)){ coffeeCount++; } else if("hongtea".equals(order)){ hongteaCount++; } session.setAttribute("coffeeCount", coffeeCount); session.setAttribute("hongteaCount", hongteaCount); %> <form method="post" action="#"> <p> Coffee : <input type="radio" id="order" name="order" value="coffee" /> Coffee : <%=coffeeCount %> <br /> Hong tea : <input type="radio" id="order" name="order" value="hongtea" /> Hong tea : <%=hongteaCount %> <br /> <input type="submit" value="주문" /> </p> </form>
|
Background Music
메뉴릿
카테고리
최근 등록된 덧글
최근 등록된 트랙백
Buy sublingual levitr..
by Levitra dosage. Ultram er. by Ultram side effects. Sildenafil citrate infan.. by Overnight generic sil.. 포토로그
이전 블로그
이글루 링크
태그
좋은글
jsp
template
UCC
binary
sun
calendar
ascii
어버이날
javascript
아버지
aop
ioc
InputStream
UNIX
scwcd
jdbc
certification
listener
Session
HttpSession
BufferedReader
ftp
oracle
java
tnsnames
framework
Eclipse
spring
sqlexplorer
| |||