jdbc 연결을 사용하여 데이터베이스의 제품 세부 사항을 저장하는 간단한 테이블을 만들고 있습니다. 내가 (단일 행 내에서 즉, 여러 열) 특정 열에서 각 제품의 상세 정보를 얻고 지금jdbc를 사용하여 테이블에서 열을 나누는 방법
<table>
<td>
<img border="3"
src="image path" height="200" width="200" />
<p align="center"></p> // these tag contains specific product details from db
<p align="center"></p>
</td>
</table>
을하지만, 내 문제는이 행, & 확대에 계속 있다는 것입니다 :
내 표는 다음과 같습니다 이 행 (여러 열로 구성)이 자동으로 5 개의 각 제품마다 다음과 같이 말하도록합니다. 난 단지 flipkart처럼 내 제품 4 XN 형식의 세부 사항을 마련 할 간단한 단어에서
아래와 같이
하면 다음 다음 LG 첫 번째 제품 소니 experia을 볼 수 있습니다 삼성 갤럭시 제품 후 , 새로운 행은 다시 4 제품을 시작한 다음 새로운 행을 시작합니다. 이 방법으로 jdbc 연결을 사용하여 데이터베이스에서 오는 내 제품을 표시해야합니다.
누구나 내게 이것이 가능한 최선의 접근 방법을 제안 할 수 있습니까? & 4 번째 열 이후에 열을 끊을 수있는 옵션이 있습니까? & 다음 새 행을 시작 하시겠습니까? 아래 그림과 같이
난 그냥 데모, JSP에서 데이터베이스 내용을 표시하고있다 :
<%
//1. Retrieve all products from database
//1a. Load the Driver
Class.forName("com.mysql.jdbc.Driver");
//1b. Get a connection to the database
Connection con = DriverManager.getConnection("url", "un", "pwd
PreparedStatement ps = con.prepareStatement("SELECT * FROM table");
//1d. Execute and retrieve our result
ResultSet rs = ps.executeQuery();
//2. Base on the results returned, construct a table
%>
</p>
<table border="0">
<%
if(rs.next()) {
rs.beforeFirst(); // for making sure you dont miss the first record.
while(rs.next())
{ // opening while loop brackets.
%>
<td>
<div style=""><img border="3"
src="<%=rs.getString("image") %>" height="200" width="200" /></div>
<p align="center"><%=rs.getString("title")%></p>
<p align="center"><%=rs.getString("price")%></p>
</td>
<%
} //closing while loop bracket
}
else {
//if no record is found, simply display a no record message
%>
Nothing.
<%
}
%>
</table>
'
액체 레이아웃의 경우 테이블 대신 div를 사용합니다. 화면 너비에 따라 다음 행으로 이동합니다. – AC1
@ AC1 나는 액체 레이아웃을 위해 테이블 대신 div를 사용했지만 제품은 다른 제품보다 아래에 하나씩옵니다. 나는 다음에 무엇을 사용해야합니까? – puneetjava