728x90
Eclipse와 Oracle를 연동해 보겠습니다~
저는 Oracle를 설치할 때 다운로드 파일에 설치했기
때문에 sqldeveloper가 있습니다. 아래 경로를 타고 들어갑니다.
파일에 들어가면 ojdbc8.jar 파일을 복사합니다.
보통 파일숨기기해서 ".jar"은 안 보일 수 있습니다.
Eclipse를 실행하고 WebContent폴더 안에
WEB-INF폴터 안에 lib폴더에 ojdbc8.jar를 붙여줍니다.
위에서 ojdbc8.jar파일을 옮겼으면 아래 코드를
붙여넣어주세요.
NewBook.java
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/newBook")
public class NewBook extends HttpServlet {
//새로운 책 만들기
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html; charset=UTF-8");
PrintWriter out = response.getWriter();
String bookName = request.getParameter("book_name");
String bookLoc = request.getParameter("book_loc");
String driver = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String id = "hr"; //계정 ID
String pw = "hr"; //계정 PassWord
Connection con = null;
Statement stmt = null;
// 드라이버 검색 (db와 연동 준비)
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("드라이버 검색 성공");
} catch (ClassNotFoundException e) {
System.err.println("드라이버 검색 실패");
System.exit(0);
}
try {
Class.forName(driver);
con = DriverManager.getConnection(url, id, pw);
stmt = con.createStatement();
String sql = "INSERT INTO book(book_id, book_name, book_loc)";
sql += " VALUES (BOOK_SEQ.NEXTVAL, '" + bookName + "', '" + bookLoc + "')";
int result = stmt.executeUpdate(sql);
if (result == 1) {
out.print("INSERT success!!");
} else {
out.print("INSERT fail!!");
}
System.out.println("5");
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (stmt != null)
stmt.close();
if (con != null)
con.close();
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
연동 되셨다면 축하합니다!!
고생하셨습니다~~
☆*: .。. o(≧▽≦)o .。.:*☆
오라클 계정이 없다면 아래 링크를 타고 들어가서
계정을 생성해주세요.
반응형
'프로그래밍 언어 > JAVA(JSP, Spring)' 카테고리의 다른 글
[JSP] 내장객체(Implicit Object) (0) | 2021.12.16 |
---|---|
[Error/JSP] JSTL 설정 (0) | 2021.12.15 |
[JPS] Eclipse Import (0) | 2021.11.27 |
[JSP] Eclipse Build Path (0) | 2021.11.26 |
[JSP] Apache Tomcat 8.5 Download (0) | 2021.11.24 |