목록DBManager (3)
개발 무지렁이
𐂂 Mapper문서 쿼리를 작성해놓은 문서 📜 sqlmapper형식.xml 🦉 mapper namespace 각각의 mapper를 유일하게 만들어주는 이름공간 📜 custmapper.xml SELECT * FROM cust WHERE id=#{id} SELECT * FROM cust INSERT INTO cust VALUES (#{id}, #{pwd}, #{name}) UPDATE TABLE cust SET password=#{password}, name=#{name}, WHERE id=#{id} DELETE FROM cust WHERE id=#{id} ➼ 🦔 parameter로 전달되는 데이터 처리 #{ }: PreparedStatement방식, ' '로 묶어서 매핑 ${ }: Statement방식, ..
DBCP WAS(Tomcat)가 이미 다 만들어 제공 일정량의 커넥션을 미리 확보 (Pool⛱️에 저장) 사용자와의 연결이 종료되면 Pool⛱️에 반환하여 보관한다. [webapp/META-INF/context.xml] [DBManager.java] public class DBManager { private static DataSource ds; /** * 로드 */ static { try { Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup("java:/comp/env"); ds = (DataSource)envContext.lookup("jdbc/myoracle"); } catch(Exc..
DBManager [DBManager.java] public class DBManager { /** * 로드 **/ static { try { Class.forName(DBProperties.DRIVER_NAME); } catch(ClassNotFoundException e) { e.printStackTrace(); } } /** * 연결 **/ public static Connection getConnection() throws SQLException { return DriverManager.getConnection(DBProperties.URL, DBProperties.USER_ID, DBProperties.USER_PASS); } /** * 닫기(DML 전용) **/ public static voi..