快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

红姐图库――图库_如何在jdbc印出中文



作者:zergman

email: zergman@chinaasp.com

日期:6/12/2001 1:22:19 PM

1. 第一个要领: 以 Java Applet -> socket -> Java Application -> database 为例:

byte[] buff = new 红姐图库――图库byte[512]; //buffer size 随你痛快.

Socket sock = //这里做 socket 的初始化事情 ..

ResultSet rs = //这里做 ResultSet 的初始化事情 ..

DataOutputStream dataout =

new DataOutputStream(new BufferedoutputStream(sock.getOutputStream()));

InputStream in = rs.getAsciiStream(column_index); //column_index = Column number.

for (;;) {

int size = i红姐图库――图库n.read(buff);

if (size == -1) break;

dataout.write(buff, 0, size);

}

dataout.fl红姐图库――图库ush();

这样就能把中文送以前.

2. 第二个措施: 把第六行改成

InputStream in = Runtime.getRuntim红姐图库――图库e().getLocalizedInputStream( rs.getAsciiStream(column_index)) 试试.

3. 因 getLocalizedInputStream() 在 JDK1.1 已成为 deprecated method, 有可能不再 适用於以後新的 JDK 版本. 建议改用 BufferedReader 取代之.

例如: BufferedReader br = new Buffered红姐图库――图库Reader(new InputStreamReader( rs.getAsciiStream(column_index)));

您可能还会对下面的文章感兴趣: