한국투자증권 주식매매프로그램 만들기

파이썬 주식매매프로그램 만들기

JBOSS

MSSQL 연동

토폴로지 2013. 8. 1. 05:33

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>
                <datasource jndi-name="java:/MSSQLDS" pool-name="MSSQLDS">
                    <connection-url>jdbc:sqlserver://SERVER_NAME:SERVER_PORT;databaseName=DB_NAME</connection-url>
                    <driver>sqlserver2008</driver>
                    <security>
                      <user-name>USERNAME</user-name>
                      <password>PASSWORD</password>
                    </security>
                    <pool>
                        <min-pool-size>5</min-pool-size>
                        <max-pool-size>50</max-pool-size>
                        <prefill>false</prefill>
                        <use-strict-min>false</use-strict-min>
                        <flush-strategy>FailingConnectionOnly</flush-strategy>
                    </pool>                    
                    <validation>
                      <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mssql.MSSQLValidConnectionChecker"></valid-connection-checker>
                    </validation>
                  </datasource>                  
                  <drivers>                  
                    <driver name="sqlserver2008" module="com.microsoft">
                        <driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>
                    </driver>                    
                 </drivers>
            </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