본문 바로가기
호구지책/DB

[DB/JDBC] 자바에서 DB 연결하기

by 하늘의흐름 2016. 4. 19.
반응형

라이브러리 (파일로 첨부함 - 압축을 풀면 됩니다.)

JDBC는 라이브러리가 있어야 DB연결을 할 수 있다.

라이브러리 파일은 오라클홈페이지,mysql홈페이지,mssql홈페이지등에서

구할 수 있다.

* Mssql: java 버전이 1.6 이상일 경우 sqljdbc4.jar, 그외의 경우 sqljdbc.jar 를 사용한다.

* Mysql: mysql-connector-java-5.1.18-bin.jar 파일을 사용합니다.

* Oracle: classes12.zip 파일을 사용합니다.

* 라이브러리 파일을 넣은 후에는 라이브러리 로드를 위해 톰캣을 재실행 해주도록 합니다.

* 라이브러리 파일은 톰캣설치 폴더에 webapps\ROOT\WEB-INF\lib 밑에 넣습니다.

 

공통변수

String ip = "localhost";
String port = "";


String dbName = "";

String driver = "";

 

Oracle 일경우

port = "1521";

driver = "oracle.jdbc.dirver.OracleDriver";

String url="jdbc:oracle:thin:@" + ip + ":"+port+":"+dbName+"";

 

오라클 url을 쓸 때 (:)에 주의 할 것.. 

 

Mssql 일경우

port = "1433";

driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

url = "jdbc:sqlserver://" + ip + ":" + port + ";DatabaseName=" + dbName;

 

Mysql 일경우

port = "3306";

driver = "com.mysql.jdbc.Driver";

url = "jdbc:mysql://" + ip + ":" + port + "/" + dbName; 


 

<%@ page contentType="text/html; charset=euc-kr"%>
<%@ page import="java.sql.*"%>
 

<%
String driver="oracle.jdbc.dirver.OracleDriver";
String url="jdbc:oracle:thin:@localhost:1521:orcl";
String id="scott";
String pw="tiger";

Connection con = null;

try{
Class.forName(driver);
con = DriverManager.getConnncetion(url,id,pw);
out.println("연결에 성공했습니다.");

}catch(ClassNotFoundException e){}
out.println("연결이 안되었습니다."+e);
}catch(SQLException e){
out.println("연결이 안되었습니다."+e);
}


%>

<html>
<head><title>  </title></head>
<body>

</body>


반응형

댓글