Программисты JAVA общаются здесь
-
Anonymous
Как получить значения из всех столбцов, используя ResultSet.getBinaryStream() в jdbc?
Сообщение
Anonymous »
Как записать всю таблицу в плоский файл (текстовый файл) с помощью jdbc? До сих пор я пытался сделать следующее:
Код: Выделить всё
Statement statement = connection.createStatement();
ResultSet result = statement.executeQuery("SELECT * FROM tablename");
BufferedInputStream buffer;
FileOutputStream out = new FileOutputStream("flatfile.txt");
while(result.next() )
{
buffer = new BufferedInputStream(result.getBinaryStream("????") );
byte[] buf = new byte[4 * 1024]; //4K buffer
int len;
while( (len = buffer.read(buf, 0, buf.length) ) != -1 )
{
out.write(buf, 0, len );
}
}
out.close();
"????" это просто мой заполнитель. Я застрял в том, что передать в качестве аргумента.
Подробнее здесь:
https://stackoverflow.com/questions/249 ... am-in-jdbc
1732515506
Anonymous
Как записать всю таблицу в плоский файл (текстовый файл) с помощью jdbc? До сих пор я пытался сделать следующее:
[code]Statement statement = connection.createStatement();
ResultSet result = statement.executeQuery("SELECT * FROM tablename");
BufferedInputStream buffer;
FileOutputStream out = new FileOutputStream("flatfile.txt");
while(result.next() )
{
buffer = new BufferedInputStream(result.getBinaryStream("????") );
byte[] buf = new byte[4 * 1024]; //4K buffer
int len;
while( (len = buffer.read(buf, 0, buf.length) ) != -1 )
{
out.write(buf, 0, len );
}
}
out.close();
[/code]
"????" это просто мой заполнитель. Я застрял в том, что передать в качестве аргумента.
Подробнее здесь: [url]https://stackoverflow.com/questions/24943894/how-do-you-get-values-from-all-columns-using-resultset-getbinarystream-in-jdbc[/url]