LANGUAGE/Java & Groovy 2015. 5. 4. 14:25


/////////////////////////////////////////////////////////////////// JDBC 제이디비씨

//Class.forName("oracle.jdb.driver.OracleDriber")   //드라이버를 로딩  //"ojdbc6.jar가 11g하고 붙습니다!"

//Connect conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);   // 접속


//Statement stmt = conn.createStatement(); 

ResultSet rs = stmt.executeQuery("SELECT * FROM STUDENT");

ResultSet rs = stmt.executeQuery("select * from emp where email = 'sking'");


//PreparedStatement pStmt = conn.prepareStatement("select * from emp where email = ? and departmnet_id = ?");//쿼리미리입력

pStmt.setString(1,email);  //첫 번째 물음표(?)에 대입

pStmt.setInt(2,10);   //두 번째 물음표(?)에 대입

ResultSet rs = pStmt.executeQuery();


//SELECT 결과값 저장or출력

while(rs.next()) {

System.out.println(rs.getString("name"));

System.out.println(rs.getString("id"));

System.out.println(rs.getString("dept"));

System.out.println(rs.getString(1));

System.out.println(rs.getString(2));

System.out.println(rs.getString(3));

}


//유니코드

String ISO_8859_1String = rs.getString("name"); // MySQL 로부터 읽은 문자열은

ISO-8859-1  표준코드

byte [] UnicodeBytes = ISO_8859_1String.getBytes("ISO-8859-1"); //  유니코드로 변환

String UnicodeString = new String(UnicodeBytes);

System.out.print(UnicodeString);


// " 홍길동 " 을 유니코드의 바이트 배열로 변환한다 .

byte [] UnicodeBytes = " 홍길동 ".getBytes();

//  유니코드 바이트 배열을 "ISO-8859-1"  표준의 코드로 변환하여 문자열을 구성한다 .

String ISO_8859_1String = new String(UnicodeBytes, "ISO-8859-1");

stmt.executeQuery("select name, id, dept from student where name='"+

ISO_8859_1String +"'");


//executeQuery()   //Select

//executeUpdate()   //Insert, Update, Delete  (int리턴값 = 0 : 정상,int리턴값 <= 0 : 비정상처리)


//ResultSetMetaData rsmd = rs.getMetaData();
int columnCnt = rsmd.getColumnCount(); //컬럼의 수
for(int i=1 ; i<=columnCnt ; i++){                                
System.out.println(rsmd.getColumnName(i)+","+rs.getString(rsmd.getColumnName(i)));  
}


'LANGUAGE > Java & Groovy ' 카테고리의 다른 글

[Groovy]  (0) 2015.09.04
MyBatis  (0) 2015.09.02
ibatis  (0) 2015.05.04
SWING  (0) 2015.05.04
JAVA  (0) 2015.04.28