1. 목표 : 그루비 스크립트로 아주 간단하게 DB 접속을 해보고자 한다.

2. 방법 : 아주 많이 사용하는 My-SQL과 Oracle 에 각각 접속을 해 본다.

 

먼저 My-SQL ...

 

소스 코드는 아래와 같다

 

import groovy.sql.*;

void testSelect() {
    def url = "jdbc:mysql://localhost:3306/test"
    def username = "사용자명" 
    def passwd = "패스워드"
    def driver = "com.mysql.jdbc.Driver" 
    def sql = groovy.sql.Sql.newInstance(url, username, passwd, driver) 
    def strSql = "select now() as now_date"
    def list = sql.rows(strSql)
	      sql.eachRow(strSql) { row -> println row.now_date}
    // println list
}
testSelect()

 

이번에는 Oracle ...

import groovy.sql.Sql

sql = Sql.newInstance("jdbc:oracle:thin:${아이피}:${포트}:${SID}","아이디"
		,"패스워드","oracle.jdbc.driver.OracleDriver")

rows =[]

sql.eachRow("select to_char(sysdate, 'yyyy-mm-dd, HH24:mi:ss') sys_date from dual"){
	rows << it.toRowResult()
}

rows.each {println rows.sys_date}

 

몇 줄 안되는 코드로 위와 같이 접속 테스트를 진행해 봤다.

 

다음 목표는 인서트, 업데이트..... 기대하시라~!!

'Languages > Groovy' 카테고리의 다른 글

그루비 한글이 깨져나올 때...  (0) 2012.07.05

WRITTEN BY
GrimReaper
안녕하세요 Grim Reaper의 티스토리에 오신 것을 환영합니다.

,