Server Side/JSP

간단한 DB 연결 테스트 JSP 파일

Dev. Tool 2017. 2. 21. 20:47

 - MY SQL

 <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DB Connection Test</title>
</head>
<body>
<%
String DB_URL = "jdbc:mysql://아이피:3306/데이터베이스";
String DB_USER = "이름";
String DB_PASSWORD= "암호";

Connection conn;
Statement stmt;

try {
 Class.forName("com.mysql.jdbc.Driver");
 conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
 stmt = conn.createStatement();
 conn.close();
 out.println("MySql jdbc test: connect ok!!");
} catch(Exception e) {
 out.println(e.getMessage());
}
%>
</body>
</html>

 

 

 

 

- ORACLE

 

 <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DB Connection Test</title>
</head>
<body>
<%
String DB_URL = "jdbc:oracle:thin:@아이피:1521:데이터베이스";
String DB_USER = "아이디";
String DB_PASSWORD= "비번";

Connection conn;
Statement stmt;

try {
 Class.forName("oracle.jdbc.driver.OracleDriver");
 conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
 stmt = conn.createStatement();
 conn.close();
 out.println("Oracle jdbc test: connect ok!!");
} catch(Exception e) {
 out.println(e.getMessage());
}
%>
</body>
</html>

 

 

 

 

 

- MSSQL

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DB Connection Test</title>
</head>
<body>
<%
String DB_URL = "jdbc:sqlserver://아이피:1433;DataBaseName=데이터베이스명";
String DB_USER = "아이디";
String DB_PASSWORD= "비밀번호";

Connection conn;
Statement stmt;

try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
stmt = conn.createStatement();
conn.close();
out.println("MsSql jdbc test: connect ok!!");
} catch(Exception e) {
out.println("[ERROR] "+e.getMessage());
}
%>
</body>
</html>

 

1. Ms Access 연동

 - 우선 세팅을 하기 위해 ODBC를 설정합니다.

 세팅법 <-- 클릭


 - 소스코드


Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "jdbc:odbc:board";  // board는 데이터원본(ODBC)에서 설정한 데이터원본이름

String id = ""; // Access 접근 아이디, 저는 설정안해서 공백

String pass = ""; // Access 접근 비밀번호, 저는 설정안해서 공백

Connection conn = DriverManager.getConnection(url,id,pass);



2. Oracle(오라클) 연동

 - 오라클 설치 폴더의 Lib폴더 안에 있는 ojdbc14.jar, classes12.jar 파일을 복사합니다.
    복사한 파일을 톰캣설치 폴더 안에 있는 common\lib 폴더에 붙여넣습니다.
    이번에는 자바 설치 폴더안에 있는 jre\lib\ext 폴더에 붙여넣습니다.

 - 소스코드


  Class.forName("oracle.jdbc.driver.OracleDriver");

  String id = ""; // DB USER명

String url = "jdbc:oracle:thin:@IP:1521:SID"; //아이피주소와 SID를 입력합니다. 기본값은 ORCL

String id = ""; // DB USER명

String pass = ""; // DB 비밀번호

Connection conn = DriverManager.getConnection(url,id,pass);



3. My SQL 연동

 - mysql connector <-- 클릭시 다운로드
   커넥터를 다운받아서 해당 프로젝트의 WebContent - WEB-INF-lib 폴더에 넣습니다.

 - 소스코드


  Class.forName("com.mysql.jdbc.Driver");

String url = "jdbc:mysql://IP:port/DBName"; //아이피주소와 port와 DB명을 입력합니다.

String id = ""; // DB USER명

String pass = ""; // DB 비밀번호

  Connection conn = DriverManager.getConnection(url,id,pass);



참고 URL -

http://titis.tistory.com/88

http://seinarin.tistory.com/entry/Ms-Access%EC%97%91%EC%84%B8%EC%8A%A4-Oracle%EC%98%A4%EB%9D%BC%ED%81%B4-My-SQL-%EC%97%B0%EB%8F%99