1. jdk 1.5 SE 설치
3. eclipse 실행시 에러가 나면..
도스창에서 eclipse.exe -vm "C:\Program Files\Java\jdk1.5.0_16\bin\javaw.exe"
- eclipse를 지우려면 workspace까지 지워야 문제의 소지가 없다.
1. jdk 1.5 SE 설치
3. eclipse 실행시 에러가 나면..
도스창에서 eclipse.exe -vm "C:\Program Files\Java\jdk1.5.0_16\bin\javaw.exe"
- eclipse를 지우려면 workspace까지 지워야 문제의 소지가 없다.
class ArrayParam {
// 배열 복사를 위한 메모리를 메서드 내에서 생성
public int[] copyArray(int[] src){
int[] des = new int[src.length];
for(int i=0; i<src.length; i++)
des[i] = src[i];
return des;
}
// 배열 복사를 위한 메모리를 매개변수로 받음
public void copyArray(int[] src, int[] des){
for(int i=0; i<src.length; i++){
des[i] = src[i];
}
}
}
public class ArrayParamMain{
public static void main(String[] args){
ArrayParam p = new ArrayParam();
int[] source = new int[]{1,2,3,4,5};
int[] result = p.copyArray(source);
for(int i=0; i<result.length; i++){
System.out.println("result["+i+"] : "+ result[i]);
}
System.out.println();
int[] target = new int[source.length];
p.copyArray(source,target);
for(int i=0; i<target.length; i++){
System.out.println("target["+i+"] : "+target[i]);
}
}
}
public class TopStatic {
public static int sum(int x, int y){
return x + y;
}
public int minus(int x, int y){
return x - y;
}
public static void main(String[] args){
int s1 = TopStatic.sum(100,200);
System.out.println("TopStatic.sum(100,200):" + s1);
TopStatic t = new TopStatic();
int s2 = t.sum(100,200);
System.out.println("t.sum(100,200):" + s2);
int s3 = t.minus(100,200);
System.out.println("t.minus(100,200):" + s3);
}
}
스태틱 멤버 메서드와 스태틱 멤버 변수는 생성자 이전에 이미 생성되기 때문에 클래스 이름으로 직접 접근이 가능하다. 따라서, 일반 멤버변수를 스태틱 멤버 메서드에 사용하면 안된다. |
자바의 기본 데이터 타입
byte(1), short(2), char(2), int(4), long(8), float(4), double(8), boolean(1)
상수형
3.45 : 명시하지 않으면 double형 상수
3.45f
3.45d
정수형
345 : 명시하지 않으면 int형 상수
100L : long형 상수
----------------------------------------------------------------
Person.java
public class Person {
public int age;
public float height;
public float weight;
} // end of Person class
c:\>javac Person.java ==> Person.class 생성
***************************
Person brother;
brother = new Person();
============================
Person brother = new Person();
brother.age = 20;
brother.height = 170.0F;
borther.weight = 67.5F;
1. MySQL 드라이버 복사
구글에서 mysql-connector 검색하여
mysql-connector-java-5.0.7.tar.gz 을 다운 받은 후
서버에 업로드하여 압축을 풀면
tar xzpf mysql-connector-java-5.0.7.tar.gz
mysql-connector-java-5.0.7-bin.jar 파일이 나온다.
해당 파일을 /usr/local/java/jre/lib/ext 폴더에 복사한다.
cp mysql-connector-java-5.0.7-bin.jar /usr/local/java/jre/lib/ext
2. tomcat을 재시작한다.
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/catalina.sh start
3. 코드를 작성하여 실행한다.
<%@ page contentType="text/html;charset=EUC-KR" import="java.sql.*" %>
<title>1</title>
** MySQL 연결 테스트
<%
Class.forName("org.gjt.mm.mysql.Driver");
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String id = "", name = "", office="";
int counter = 0;
try{
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_name","user_name","user_password");
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT id,name,office FROM member");
... 이하 생략 ...