728x90
<% //자바
Connection conn = null; //정보를 가지고 있음 (접속정보)
PreparedStatment pstmt = null; //커넥션의 정보를 가지고 데이터베이스에 가서 직접 일을 함
ResultSet rs = null; //psmt가 일을 해서 나온 결과값을 담음
//String url = "jdbc:mariadb://localhost:3306/DB명"; //내컴퓨터
String url = "jdbc:mariadb://220.70.33.29:3306/poseidon";
String id = "poseidon";
String pw = "01234567";
Class.forName("org.mariadb.jdbc.Driver");
conn = DriverManager.getConnecion(url, id, pw);
pstmt=con.prepareStatment("ELECT * FROM boardview"); //boardview의 모든 정보를 가져온다
rs = pstmt.executeQuery( );
//담을 객체 만들기
ArrayList<HashMap<String, Object>> list =
new ArrayList<HashMap<String, Object>>();
while(re.next( )) {
HashMap<String, Object> result =
new HashMap<String, Object>(); //하나하나 담을 객체
result.put("bno", rs.getInt("bno"));
result.put("btitle", rs.getString("btitle"));
result.put("bdate", rs.getString("bdate"));
result.put("bcount", rs.getInt("bcount"));
result.put("name", rs.getString("name"));
result.put("id", rs.getString("id"));
list.add(result); //리스트에 붙이기
rs.close();
pstmt.close();
conn.close(); //정의한 순서의 반대순서로 닫아주기
%>
<%
for(int i = 0; i < list.size(); i++){
HashMap<String, Object> result = list.get(i);
%>
<tr>
<td><%=list.get(i).get("bno") %></td>
<td><%=result.get("btitle") %></td>
<td><%=result.get("name") %>(<%=result.get("id") %>)</td>
<td><%=result.get("bdate") %></td>
<td><%=result.get("bcount") %></td>
</tr>
'JAVA' 카테고리의 다른 글
clean (0) | 2021.07.28 |
---|---|
db 쿼리 (0) | 2021.07.28 |
다이나믹 웹 프로젝트에서 DB 연결 (0) | 2021.07.27 |
가비지 컬렉션 (GC) (0) | 2021.07.27 |
자바 이클립스에 Maria DB 연결하기 (0) | 2021.07.27 |