【发布时间】:2013-11-28 09:36:01
【问题描述】:
我创建了一个 java 类,它从数据库中获取数据并添加到列表中。方法 dbd() 返回列表。
public class db {
public List dbd() {
List myList = new ArrayList();
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql:*********,*******");
Statement stmt2 = conn.createStatement();
ResultSet rs2 = stmt2.executeQuery(" SELECT name_id,address,image from data where name="kiran";" ) ;
while(rs2.next())
{
myList.add(rs2.getString("name_id"));
myList.add(rs2.getString("address"));
myList.add(rs2.getString("image"));
}
} catch (Exception ex) {
System.out.println(ex);
}
return myList;
}
public static void main(String args[]){
}
}
在这个 jsp 页面中,我将 db 对象创建为 nw。通过使用迭代器,我可以打印数据库中的所有字段数据。
<%
db nw = new db();
Iterator it = nw.dbd().iterator();
while (it.hasNext()) {
out.println(it.next());
}
%>
**** 我需要存储每个字段数据以存储回单个字符串,例如 name_id、address、image .. 我应该怎么做?
【问题讨论】:
-
请格式化您的代码
-
请不要对我们大喊大叫。我们不是聋子。
-
你有什么问题?您面临哪个错误?
-
没有错误..但是此代码打印页面中的所有数据。但我需要获取单个字段数据并存储到字符串 name_id、address、image 并单独打印。
标签: java sql sql-server jsp