728x90
반응형


<GlobalNamingResources> 태그 안에 추가
<Resource auth="Container" driverClassName="oracle.jdbc.OracleDriver" maxActive="50" maxWait="1000" name="jdbc/Oracle" password="tiger" type="javax.sql.DataSource" url="jdbc:oracle:thin:@localhost:1521:xe" username="scott"/>

<ResourceLink global="jdbc/Oracle" name="jdbc/Oracle" type="javax.sql.DataSource"/>
**주의 : 빨간 박스위에 코드에 < />이렇게 되어있는걸 해제하고 그 안에 넣어야함

<!-- 스프링에서 JDBC 를 사용하기 위한 라이브러리 입니다. -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- 컨넥션 풀을 위한 라이브러리 -->
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<!-- 오라클 JDBC 드라이버 -->
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4</version>
</dependency>
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
<scope>provided</scope>
</dependency>
자주쓰는 코드 지정해두기
db를 치고 컨+스페이스 > 자동완성

select
Connection con = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = null;
try {
con = ds.getConnection();
sql = "";
pstmt = con.prepareStatement(sql);
rs = pstmt.executeQuery();
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
if(rs!=null) rs.close();
if(pstmt!=null) pstmt.close();
if(con!=null) con.close();
} catch (Exception e2) {
e2.printStackTrace();
}
}
return ;
insert/update/delete
Connection con = null;
PreparedStatement pstmt = null;
String sql = null;
try {
con = ds.getConnection();
sql = "";
pstmt = con.prepareStatement(sql);
pstmt.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
if(pstmt!=null) pstmt.close();
if(con!=null) con.close();
} catch (Exception e2) {
e2.printStackTrace();
}
}
한글 필터

<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>728x90
반응형
'Spring > Spring framework' 카테고리의 다른 글
| Mybatis이용한 Board2 (0) | 2021.08.03 |
|---|---|
| Board (0) | 2021.07.30 |
| Mybatis (2) | 2021.07.29 |
| Model 객체 (0) | 2021.07.29 |
| Spring 기초 (0) | 2021.07.28 |
| Spring (0) | 2021.07.28 |