Maximilian
|
||||||
1 | ||||||
Как сохранить большой текст в БД mySQL?15.12.2009, 21:23. Показов 4800. Ответов 4
Метки нет (Все метки)
Всем добрый день.
Вопрос такой. В базе данных «mySQL», нужно сохранить текст, где-то на 1000 символов.(Так –как VarChar сохраняет только 250 символов). Можно конечно создать 4 колонки, и текст распихать по ним, но хотелось бы все в одной колонке. Я пробовал создавать колонку типа «Blob», или типа «Text». Как мне достать этот текст? Что я сделал:
|
15.12.2009, 21:23 | |
Ответы с готовыми решениями:
4
Как сохранить большой текст в базе данных Как сохранить текст в базу данных mysql? Как сохранить текст в MySQL и не терять переход на новую строку? Не сохраняет большой (длинный) текст в бд MySQL |
0 / 0 / 1
Регистрация: 21.09.2009
Сообщений: 184
|
|||||||||||
15.12.2009, 22:21 | 2 | ||||||||||
0
|
0 / 0 / 0
Регистрация: 20.10.2008
Сообщений: 24
|
|
16.12.2009, 13:17 | 3 |
а можешь просто String s1=rs.getString('column_name') ...если поле TEXT
0
|
Maximilian
|
||||||
18.12.2009, 20:19 | 4 | |||||
Может кому пригодится…, демонстрирую последнюю версию как достать текст записанный в виде объекта Blob в базе mySQL (Текст больше 250 символов):
http://www.asmodeus.com.ua/lib... et.doc.htm Теперь где можно наступить на грабли С помощью ResultSet возможно получать очень большие данные типа LONGVARBINARY или LONGVARCHAR. Методы getBytes и getString возвращают эти данные в виде одного большого куска (вплоть до пределов, которые можно узнать с помощью метода Statement.getMaxFieldSize). Тем не менее, может оказаться удобнее считывать очень большие данные небольшими кусками. Это делается с помощью потоков (java.io.InputStream), которые возвращаются некоторыми методами ResultSet. >>>>>>Обратите внимание на то, что к этим потокам надо обращаться сразу, так как они будут закрыты при следующем вызове getXXX объекта ResultSet. (Такое поведение диктуется низкоуровневой реализацией доступа к большим двоичным объектам)<<<<<<< |
3 / 3 / 3
Регистрация: 09.07.2008
Сообщений: 422
|
|
24.12.2009, 11:12 | 5 |
setASCIIStream()
getASCIIStream()
0
|
24.12.2009, 11:12 | |
24.12.2009, 11:12 | |
Помогаю со студенческими работами здесь
5
Как сохранить большой текстовый файл в txt? Как забросить большой дамп в mysql? Как загрузить большой дамп БД в MySQL? Как вывести большой текст ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |