본문 바로가기

IT To do and To was

22년 2월 10일_2월이 벌써 10일이나 지났네..?! java last class

728x90
반응형

목요일[저녁 냠]

1. 오늘 배운 수업정리

2. 책 보고 정리한 내용 기재

3. 몽고DB  예습

 

1. 금일 쉅

 

ºtreeset

put 값추가/ boolean containskey(object key) - 주어진 키가 있는지 여부

set<map.Entry<K,V>>entrySet() : 키와 값의 쌍으로 구성된 모든 map.Entry객체를 담아 set으로 return (중복x) 

vget(object key) : 주어진 키의 값을 리턴

set<k> keyset() : 모든 키를 set객체에 담아서 리턴

void clear 

v remove(object key) : 값 삭제

 

키를 알고 객체를 갖고 올 때 get()

 

Map<String, Integer> map = new HashMap<String, Integer>();

set<String> names = map.keySet();

keySet() = 키값만 가지고 옴

Interator = 반복자

Interator<String> it = names.iterator();

while(it.hasNext())

hasNext() = interator안에 다음 문자가 있는지 return 값 boolean;

 

※꿀팁 java에서 import를 한 번에 하고자 할 때 ctrl +shift + o

 

String name = it.next(); = interator변수 it에서 next메소드를 통해 키값을 변수name에 넣음

int n = map.get(name); = 변수 n에서 map변수.get(변수) .get()메소드를 통해 int n에 map의 valuse값을 넣음

Set<String> names = map.keySet();
Iterator<String> it = names.iterator();
while(it.hasNext()) {
String name = it.next();
int n = map.get(name);
if(max < n) {
max = n;
cont = name;
}

}
return cont;

 

 

ºDB연동

 

import java.sql.SQLException;

public class DriverLoadTest {
public static void makeConnerction() {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("드라이버 적재 성공");
}catch (ClassNotFoundException e) {
System.out.println("드라이버를 찾을 수 없습니다.");
return;
}
}
public static void main(String arg[]) throws SQLException{
makeConnerction();
}
}
ojdbc6.jar 파일을 해당 패키지에 넣어서 확인
static 메소드로 makeConnerction()을 만들어서 예외처리를 하는데 Class.forname("oracle.jdbc.driver.OracleDriver");를 사용
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectDatabaseTest {
  public static Connection makeConnection() {

      String url = "jdbc:oracle:thin:@DESKTOP-5PMAV39:1521:XE";
      //listener.ora 에 있는 나의 host address
      String id = "scott";
      String pwd = "tiger";
      Connection conn = null;

      try {
         conn = DriverManager.getConnection(url, id, pwd);
         System.out.println("데이터베이스 연결 성공");
      } catch (SQLException e) {
         System.out.println("연결에 실패하였습니다.");
      }
      return conn;
   }

   public static void main(String[] args) throws SQLException{
      Connection con = makeConnection();
      //연결할 땐 sql exit; 상태여야함
   }

}
@뒤에있는 주소는 각 개인이 소지한 번호와 포트번호를 기입해야함.
C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN 에 있는 listener.ora에서 host = 뒤에 있는 주소를 넣음

※ 설정이 안된다면 혹시 sql을 cmd에 실행하고 있는 상태인지 확인해보자.

3. 몽고 DB예습 못함.

 

//yesterday wished to today list

. 피곤함 없이 하루를 나기✔

. 말실수하지 않기

. 좋은 인상남기기✔

 

tomorrow wish list

. 몽고DB나에게 좋은 각인 시키기

728x90
반응형