SOS SOS........告急。。。高分请求: 关于数据类型转换问题???
我要把邮件服务器的邮件发送地址与发送时间,存入SQL Server 2000 中的字段sender (varchar类型)
和字段sendtime(datetime 类型 8位长),将邮件的messages[i].getFrom()直接存入SQL Server,在数据库的字段sender显示为
[Ljavax.mail.internet.InternetAddress;@47f37d, 而如果要将messages[i].getSendtime()存入SQL Server,则整个记录都存不了,为什么??
数据类型该如何转换?? 要不要更改数据库中的字段类型??
谢谢!
问题点数:100、回复次数:2Top
1 楼csrcom(泥鳅)回复于 2003-05-02 15:31:00 得分 0
try timestampTop
2 楼xiameihao(Base)回复于 2003-05-02 15:36:00 得分 100
1.獲取sender的地址﹐如下處理
javax.mail.Address[] a;
if((a = messages[i].getFrom())!=null) {
for(int j = 0;j < a.length;j ++) {
System.out.println(j + ": " + a[j].toString());
}
}
實際上一般只會有一個﹐則a[0]即是﹐但是如果有多個的話﹐如此可以全部抓出
2.messages[i].getSentDate()﹐沒有getSendTime()吧,格式化日期時間在java.text.*里面﹐如下處理﹕
java.text.Format formatter = new java.text.SimpleDateFormat("yyyyMMdd");
System.out.println(formatter.format(message[i].getSentDate()));
即可﹐OK﹖^_^
Top




