공대생의 일기/2010年
[인터넷조사시스템]인터넷 개발환경 구축
검지발가락♡
2010. 12. 24. 04:10
2010년 11월 9일
11월은 참 중요한 것을 배우는 달이었는데 개인적인 사정으로 중요한 수업을 거의 듣지 못 했다 ㅡㅅㅡ
신기한건 java script 예외처리를 D사의 코딩 테스트에 가서 배웠다.;;;;; 물론 코딩테스드도 무사히 통과했지만ㅋ
이 수업을 통해 인터넷 개발도 재미를 느끼게 되었다. 뭐 로그인을 어떻게 하면 빨리 하는지에 대한 답은 아직 미지수 이지만.......;;;
수업을 같이 들은 선후배들에게 고마울 뿐~
----------------------------------------------------------------------------------------------------------------
1. Eclipse 설치
- 물론 java는 깔려있다는 가정 하-
이상하게 조교(?)는 Eclipse Helios를 깔았다. 그냥 Eclipse에 설정해 주면 될 것을........;; 조교님이 시키는 대로...;;;
이클립스가 깔려 있을 경우 충돌이 생길 수 있다. 그 때는 eclipse 설치폴더의 eclipse.lini파일 마지막 구문을 Xmx256 으로 바꿔준다.
2. tomcat 설치
Eclipse Helios는 tomcat 7.0 (베타버전 -2010년 11월의 일) 밖에 안 된다. 압축파일을 선호 한다.
압축파일을 C:\ 에 깔아주고 eclipse에서 경로를 설정해 준다.
3. My SQL 설치
mysql-connector-javaXXX 압축파일을 Webcontent - WEB_INF-lib 폴더에 드래그해준다.
이렇게 해서 DB가 연결됐는지 확인 하면 끝~!
4. MySQL 설정
포트번호는 3306 변경하지 말 것
root
비밀번호는 1234, 123456 처럼 쉬운게 좋지 않을까??? 학습차원이라면....
register DB를 만든다.
5. select
6.차트 만들기
신기한건 java script 예외처리를 D사의 코딩 테스트에 가서 배웠다.;;;;; 물론 코딩테스드도 무사히 통과했지만ㅋ
이 수업을 통해 인터넷 개발도 재미를 느끼게 되었다. 뭐 로그인을 어떻게 하면 빨리 하는지에 대한 답은 아직 미지수 이지만.......;;;
수업을 같이 들은 선후배들에게 고마울 뿐~
----------------------------------------------------------------------------------------------------------------
1. Eclipse 설치
- 물론 java는 깔려있다는 가정 하-
이상하게 조교(?)는 Eclipse Helios를 깔았다. 그냥 Eclipse에 설정해 주면 될 것을........;; 조교님이 시키는 대로...;;;
이클립스가 깔려 있을 경우 충돌이 생길 수 있다. 그 때는 eclipse 설치폴더의 eclipse.lini파일 마지막 구문을 Xmx256 으로 바꿔준다.
2. tomcat 설치
Eclipse Helios는 tomcat 7.0 (베타버전 -2010년 11월의 일) 밖에 안 된다. 압축파일을 선호 한다.
압축파일을 C:\ 에 깔아주고 eclipse에서 경로를 설정해 준다.
3. My SQL 설치
mysql-connector-javaXXX 압축파일을 Webcontent - WEB_INF-lib 폴더에 드래그해준다.
<%@ page contentType="text/html;charset=euc-kr"%>
<%@page import="java.sql.*"%>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
<%
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/register", "root", "123456");
String value = "";
Statement stmt = con.createStatement();
%>
<h4>정상 접속</h4>
<%
} catch (Exception e) {
%>
<h4>정상 접속 못함</h4>
<%
}
%>
</body>
</html>
이렇게 해서 DB가 연결됐는지 확인 하면 끝~!
4. MySQL 설정
포트번호는 3306 변경하지 말 것
root
비밀번호는 1234, 123456 처럼 쉬운게 좋지 않을까??? 학습차원이라면....
register DB를 만든다.
5. select
•<%@ page contentType="text/html; charset=euc-kr" %>
•<%@ page import="java.sql.*"%>
•<html>
•<head><title>테이블의 레코드를 화면에 표시하는 예제</title></head>
•<body>
• <h2>member1 테이블의 레코드를 화면에 표시하는 예제</h2>
• <TABLE width="550" border="1">
• <TR>
• <TD width="100">in</TD>
• <TD width="100">gender</TD>
• <TD width="100">age</TD>
• <TD width="250">occ</TD>
• </TR>
•<%
• Connection conn=null;
• PreparedStatement pstmt=null;
• ResultSet rs=null;
• try{
•String jdbcUrl="jdbc:mysql://localhost:3306/register";
• String dbId="root";
• String dbPass="123456";
•
•Class.forName("com.mysql.jdbc.Driver");
•conn=DriverManager.getConnection(jdbcUrl,dbId ,dbPass );
•String sql= "SELECT * FROM survey_data s;";
•pstmt=conn.prepareStatement(sql);
•rs=pstmt.executeQuery();
•while(rs.next()){
• String id = rs.getString("id");
• String gen = rs.getString("gen");
• String age = rs.getString("age");
• String occ =rs.getString("occ");
•%>
• <TR>
• <TD width="100"><%=id%></TD>
• <TD width="100"><%=gen%></TD>
• <TD width="100"><%=age%></TD>
• <TD width="250"><%=occ%></TD>
• </TR>
•<% }
• }catch(Exception e){
•e.printStackTrace();
• }finally{
• if(rs != null) try{rs.close();}catch(SQLException sqle){}
•if(pstmt != null) try{pstmt.close();}catch(SQLException sqle){}
•if(conn != null) try{conn.close();}catch(SQLException sqle){}
• }
•%>
•</TABLE>
•</body>
•</html>
6.차트 만들기
q설치 프로그램
■JFREECHART
- Jreechart-1.0.13.jar
-Jcommon-1.0.15.jar
•<%@ page contentType="text/html;charset=euc-kr"%>
•<%@ page import="org.jfree.data.general.DefaultPieDataset"%>
•<%@ page import="org.jfree.chart.JFreeChart"%>
•<%@ page import="org.jfree.chart.plot.PiePlot"%>
•<%@ page import="org.jfree.chart.ChartRenderingInfo"%>
•<%@ page import="org.jfree.chart.servlet.ServletUtilities"%>
•<%@ page import="org.jfree.chart.urls.StandardPieURLGenerator"%>
•<%@ page import="org.jfree.chart.entity.StandardEntityCollection"%>
•<%@ page import="org.jfree.chart.ChartFactory"%>
•<%@ page import="org.jfree.chart.ChartUtilities"%>
•<%@ page import="org.jfree.data.general.PieDataset"%>
•<%@ page import="org.jfree.data.category.DefaultCategoryDataset"%>
•<%@ page import="org.jfree.chart.plot.PlotOrientation"%>
•<%@ page import="java.io.*"%>
•<%
•try {
• DefaultPieDataset dataset2 = new DefaultPieDataset();
• dataset2.setValue("male", 20);
• dataset2.setValue("female", 16);
•
• JFreeChart chart2 = ChartFactory.createPieChart("Pie Chart", dataset2, true, true, false);
• chart2.setBackgroundPaint(java.awt.Color.white);
• chart2.setTitle("gender");
• ChartRenderingInfo info2 = new ChartRenderingInfo(new StandardEntityCollection());
• String fileName2 = "C:/" + "K0002.jpeg";
• ChartUtilities.saveChartAsJPEG(new File(fileName2),chart2,600,300,info2);
•
•} catch (Exception e) {
• System.out.println("error!!");
•}
•%>
•<img src="C:/K0002.jpeg"/>
여기에서 차트의 이미지를 C:/ 에 만들어 주는데 컴퓨터 OS 비스타일 경우 C:/ 에 만들어 주면 당연히 안된다. 번거롭더라도 프로젝트 파일의 경로를 지정해 주는게 더 좋은거 같다.
글 설명 끝-