우선 오라클과 자바와 연동하기 위해서는 오라클용 JDBC가 있어야합니다. 이것은 오라클을 설치하게 되면 오라클 폴더에 jdbc라는 폴더가 있습니다. 버전마다 틀린데 9.0기준에는
c:\oracle\ora90\jdbc\lib 폴더에 있습니다.
여기에 있는 jar파일들을 자바와 연결된 lib폴더에 복사를 합니다. 뭐 예를 들어 JAVA_HOME에 jre\lib\ext 폴더라든지 이런 곳에 복사를 해둡니다.
OracleConnect.java
[code]
import java.sql.*;
public class oracleconnect {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("드라이버 로딩 성공...");
String url="jdbc:oracle:thin:@오라클서버주소:포트번호:아이디";
String user="db접속id";
String pwd="db접속pw";
Connection con=DriverManager.getConnection(url,user,pwd);
System.out.println("DB 연결 성공!");
Statement st=con.createStatement();
String sql="select * from users";
ResultSet rs=st.executeQuery(sql);
while(rs.next()){
String id=rs.getString(1);
String passwd=rs.getString(2);
String dept=rs.getString(3);
System.out.println(id+"\t"+passwd+"\t"+dept);
}//while---------
rs.close();
st.close();
con.close();
}
}
[/code]
소스를 보시면 mysql과 매우 흡사합니다. 뭐 똑같다고 봐야죠.
driver연결하는 거나 url입력하는게 조금 틀리고 같습니다.
'자바(Java)'에 해당되는 글 43건
- 2007.08.20 오라클(oracle)과 자바(java)와 연동
- 2007.06.16 MySql과 JAVA와 연동
- 2007.06.16 네트워크프로그래밍 - 할리갈리 2
[code java]
import java.sql.*;
class Java_Mysql
{
public static void main(String[] args)
{
Connection con;
try
{
Class.forName("com.mysql.jdbc.Driver");
}
catch (ClassNotFoundException e)
{
System.err.println("드라이버 연결 에러.");
}
try
{
String url = "jdbc:mysql://www.tomeii.com/mudchobo";
con = DriverManager.getConnection(url,"ID", "PASSWORD");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM Member_List");
while (rs.next())
{
System.out.print(rs.getString("ID") + " ");
System.out.print(rs.getString("Password") + " ");
System.out.print(rs.getString("Name") + " ");
System.out.print(rs.getString("Age") + " ");
System.out.print(rs.getString("Sex") + " ");
System.out.print(rs.getString("Tel") + " ");
System.out.println();
}
rs.close();
stmt.close();
con.close();
}
catch (SQLException e)
{
System.err.println("SQL에러.");
}
}
}
[/code]
우선 JAVA와 연동하기 위해서는 JDBC가 필요하다. MYSQL 홈페이지가면 받을 수 있다.
http://www.mysql.org/downloads/connector/j/
이 파일을 자바가 설치된 폴더에 JRE\LIB\EXT\ 폴더에 복사한다.
겨우 내려고 버그 덩어리이고 최적화도 안된거-_-;
JDK 6U1 버전에서 컴파일해서 저버전이 아니면 안될꺼다-_-;
그나저나 할리갈리는 역시 손으로 해야...-_-; 이건 재미없어-_-;