java (3) 썸네일형 리스트형 [SQL] (Oracle) JDBC에서 selectAll final String sql_selectAll="SELECT * FROM STUDENT WHERE NAME LIKE '%'||?||'%' ORDER BY SID ASC"; // LIKE 구문을 JDBC에서 쓰려면 '%'|| ? || '%" 으로 써야함 , %도 각 각 글자로 취급하기 때문에..? public ArrayList selectAll(StudentVO vo){ // boolean타입이 아니니 반환할 정보를 만들어 놓는다 ArrayList datas=new ArrayList(); conn=JDBCUtil.connect(); try { pstmt=conn.prepareStatement(sql_selectAll); pstmt.setString(1, vo.getName()); // 객체정보에 이름정보.. [SQL] (Oracle) JDBC에서 selectOne final String sql_selectOne="SELECT * FROM STUDENT WHERE SID=?"; public StudentVO selectOne(StudentVO vo) { conn=JDBCUtil.connect(); ResultSet rs=null; try { pstmt=conn.prepareStatement(sql_selectOne); pstmt.setInt(1, vo.getSid()); // 입력값으로 들어온 Sid로 setInt한다. rs=pstmt.executeQuery(); if(rs.next()) { StudentVO data=new StudentVO(); data.setName(rs.getString("NAME")); // 이름 data.setScore(rs.getInt(.. [SQL] JDBC에서 delete final String sql_delete="DELETE FROM STUDENT WHERE SID=?"; public boolean deleteStudent(StudentVO vo) { conn=JDBCUtil.connect(); try { pstmt=conn.prepareStatement(sql_delete); pstmt.setInt(1, vo.getSid()); int res=pstmt.executeUpdate(); // 반환값이 int, 수행한 횟수를 나타냄 1명삭제 2명삭제..등등 if(res==0) { return false; } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); return fal.. 이전 1 다음