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

+ Recent posts