이 블로그 검색

레이블이 Oracle인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Oracle인 게시물을 표시합니다. 모든 게시물 표시

2013년 5월 16일 목요일

jdbc를 이용한 java와 oracle 연결



import java.sql.DriverManager;

import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;



public class JdbcConnection {


/**

* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

String driver = "oracle.jdbc.driver.OracleDriver";
String jdbcUrl = "jdbc:oracle:thin:@localhost:1522:orcl";
String userid = "scott";
String passwd = "tiger";

Connection conn = null;
Statement stmt = null;
ResultSet rs = null;

try{
Class.forName(driver);
System.out.println("드라이버 적재 성공");

conn = DriverManager.getConnection(jdbcUrl, userid, passwd);
System.out.println("DB 연결 성공");

stmt = conn.createStatement();

String querySql = "select empno, ename, job from emp";

rs = stmt.executeQuery(querySql);

while(rs.next()){
int empno = rs.getInt("empno");
String ename = rs.getString("ename");
String job = rs.getString("job");
System.out.println(empno+"/"+ename+"/"+job);
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
rs.close();
stmt.close();
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}
}


위와같은 형식이 아주 기본적인 형식입니다.
포트같은 경우에는 oracle은 기본적으로 1521을 제공하는데,
저는 어찌하다 보니 2개를 중복해서 깔게 되었습니다.
그래서 포트번호가 2개가 사용되어지는 것으로 보입니다.
(현재 사용중인 db의 포트번호는 1522)


포트번호나 SID같은 정보를 알아보시고 싶으시다면, 아래와 같은 경로에서
tnsnames.ora 또는 listener.ora 파일을 참조하시면 됩니다. ^^
C:\app\"내컴퓨터이름"\product\11.2.0\dbhome_2\NETWORK\ADMIN

윈도우7에서 오라클 서비스 항목 제어

윈도우7 에서 오라클을 구동하고 난 이후에 사용하지 않을 시에도 자동적으로 구동되어 있는 경우에, 수동적으로 종료 하는 방법입니다.(11g를 기준으로 설명드립니다.)

제어판->관리도구->서비스를 접근하시면, 다음과 같은 항목이 보입니다.

OracleServiceORCL                         자동
OracleOraDb11g_home2TNSListener 자동
OracleDBConsoleorcl                       자동

저같은 경우와 같이 평소 오라클이 구동되어 있을 필요가 없다면,
위와 같은 항목을 수동으로 바꿔주시고 종료하시면 됩니다.