JDBC Drive Download
Microsoft SQL Server JDBC Driver를 다운로드한 뒤 sqljdbc4.jar를 확보한다.
JDBC Install
jboss-as-7.1.1.Final\modules\com\microsoft\main 경로에 sqljdbc4.jar파일을 복사하고 같은 경로인jboss-as-7.1.1.Final\modules\com\microsoft\main에 module.xml 파일을 생성하고 Table3 Code를 입력한다. 해당 경로에 Folder가 없다면 Folder를 생성해서 경로를 만든다.
<module xmlns="urn:jboss:module:1.0" name="com.microsoft"> <resources> <resource-root path="sqljdbc4.jar"/> </resources> <dependencies> <module name="javax.api"/> <module name="javax.transaction.api"/> </dependencies> </module> |
Table 3 module.xml Code
standalone.xml 수정
<datasources>
|
jboss-as-7.1.1.Final\standalone\configuration 경로에 있는 standalone.xml를 열고 <subsystem xmlns="urn:jboss:domain:datasources:1.0">을 찾아서 그 밑에다가 Table 4의 Code를 삽입한다.
Table 4 standalone.xml 추가 Code
SERVER_NAME에는 해당서버의 IP를 SERVER_PORT에는 MSSQL Server의 Port를 DB_NAME에는 DB이름을 적으면 된다. 예를 들어 ServerIP가 127.0.0.1, Port는 1433, DB_NAME이 test이면jdbc :sqlserver://127.0.0.1:1433;databaseName=test
로
적으면
된다
.
그리고
USERNAME
과
PASSWORD
를
해당
Server
의
Account
와
맞게
수정하면
된다
.
만약
자신의
standalone.xml
파일에서
<subsystem xmlns="urn:jboss:domain:datasources:1.0">
가
<subsystem xmlns="urn:jboss:domain:datasources:1.1">
이거나
version
이
다를
경우
module.xml
의
version
도
같이
수정해야한다
.
Figure 6 standalone.xml 수정 Code
JBOSS WAS와 MSSQL 연동 Test
ROOT.war에 Table 5 Code의 jsp파일을 만든 후 Test하면 된다.
<%@page contentType="text/html" import="java.util.*,javax.naming.*,javax.sql.DataSource,java.sql.*" %> <%
DataSource ds = null; Connection con = null; PreparedStatement pr = null; InitialContext ic; try { ic = new InitialContext(); ds = (DataSource)ic.lookup( "java:/MSSQLDS" ); con = ds.getConnection(); pr = con.prepareStatement("SELECT * FROM Table"); ResultSet rs = pr.executeQuery(); while (rs.next()) { out.println("<br> " +rs.getString(1) + " | " +rs.getString(2)); } rs.close(); pr.close(); }catch(Exception e){ out.println("Exception thrown " +e); }finally{ if(con != null){ con.close(); } } %> |
Table 5 MSSQL 연동 확인용 jsp Test Code
'JBOSS' 카테고리의 다른 글
JBOSS license (0) | 2013.08.01 |
---|---|
JBOSS JSP Bug 수정 (0) | 2013.08.01 |
JBOSS ROOT.war Configuration (0) | 2013.08.01 |
JBOSS IP Binding (0) | 2013.08.01 |
JBOSS WAS 실행 및 TEST (0) | 2013.08.01 |