回复人: sky2050(不会游的鱼) ( ) 信誉:100 2005-04-23 17:48:00 得分: 0
我就是用这句的啊。但有的属性可以,有的属性就不能显示出来 ,不知道怎么回事。
------------------------------------------------
如果是这样的话 ,我怀疑,是你的数据类型的问题!
你可以将其他类型的数据都造型成String ,然后取就可以了!
我就是用这句的啊。但有的属性可以,有的属性就不能显示出来 ,不知道怎么回事。
------------------------------------------------
如果是这样的话 ,我怀疑,是你的数据类型的问题!
你可以将其他类型的数据都造型成String ,然后取就可以了!
long id = 1; //图书序号
String book_name;
String book_author;
String publish_name;
String book_sort;
while(rs.next())
{
book_name = new String(rs.getString("book_name").getBytes("gb2312"),"ISO-8859-1");
book_author = new String(rs.getString("book_author").getBytes("gb2312"),"ISO-8859-1");
//book_sort = new String(rs.getString("book_sort").getBytes("gb2312"),"ISO-8859-1"); 这个一加进去的话就会出错
//publish_name = new String(rs.getString("pulbish_name").getBytes("gb2312"),"ISO-8859-1"); 这个一加进去的话就会出错 String year = rs.getString("publish_date").substring(0,4);
if(id % 2 == 0)
sCell = "<tr bgcolor='#CCCCCC'>";
else
sCell = "<tr bgcolor='#EEEEEE'>";
out.print(sCell);
%>
<td height="28" align="center"><%=id%></td>
<td align="left"><%out.println(book_name);%></td>
<td align="left"></td>
<td align="left"><%out.println(book_author);%></td>
<td align="left"></td>
<td align="center"><%=year%></td>
</tr>
<%
这个是我传上来的时候错了 是publish_name回复人: ukey235(a) book_sort表里面是varchar(16)
book_author = new String(rs.getString("book_author").getBytes("gb2312"),"ISO-8859-1");
上句是对的
//book_sort = new String(rs.getString("book_sort").getBytes("gb2312"),"ISO-8859-1"); 这个一加进去的话就会出错
book_author varchar(20)
publish_name varchar(30)
book_sort varchar(16)