본문 바로가기
TIP)

[JAVA] BasicDataSource를 이용한 외부 db연결하는방법

by 모리야의 잡다한 블로그 2023. 4. 4.
728x90
반응형
        List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
        BasicDataSource dataSource1 = new BasicDataSource();
			
         //MYSQL
		String url = "jdbc:mysql://IP:PORT/DB명";
			
			
		    dataSource1.setDriverClassName("com.mysql.jdbc.Driver");
		    dataSource1.setUrl(url);
		    dataSource1.setUsername(ID);
		    dataSource1.setPassword(PASSWORD);
		            
		    JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource1);
			
		    
		    String sql = "" // select, insert, update, alter 등 작성
		    
		    result = jdbcTemplate.queryForList(sql);

            System.out.println("result : " + result);

 

1. 먼저 url에 다른 IP에 연결할 db정보를 입력합니다. IP, PORT ,DB명을 입력하셔야 합니다.

2. setDriver와 url, id, password를 세팅해줍니다. setUrl은 위 url을 변수로 사용해서 하셔도되고 setUrl안에 직접 입력하셔도 됨.

3. Jdbc에 해당 데이터 소스를 연결해줍니다

4. sql 쿼리를 작성합니다 만약 여러줄을 사용해야 한다면 sql+=""를 통해서 추가로 작성해주시는걸 추천

5. List의 맵에 sql문을 넣어준 뒤 로그를 찍으시면 끝

728x90
반응형

댓글