Olá
Estou tentanfo forçar uma quebra de linha de maneira que fique salvo no banco de dados;
Ex: linha= “ola” + “\n mundo”;
gostaria que ao recuperar do banco ficasse desta forma,
ola
mundo
inseri da maneira acima mais não funcionou.
vlw
Olá
Estou tentanfo forçar uma quebra de linha de maneira que fique salvo no banco de dados;
Ex: linha= “ola” + “\n mundo”;
gostaria que ao recuperar do banco ficasse desta forma,
ola
mundo
inseri da maneira acima mais não funcionou.
vlw
Olá Jony!
Tem certeza que não funcionou?
Veja na imagem.
Usei esse codigo:
Me banco se chama ‘pequeno’ e a tabela se chama ‘tampa’
Nao tinha outro banco para testar
:lol:
[code]package backupBanco;
import java.sql.SQLException;
public class teste {
public static void main(String[] args) throws SQLException {
BdMysql.getConnection(“localhost”, “root”, “123”, “pequeno”);
BdMysql.runSQL(“INSERT INTO tampa VALUES(‘ola\nmundo’)”);
//BdMysql.runSQL(“INSERT INTO tampa VALUES(‘Dolores’)”);
BdMysql.setResultSet(“SELECT * FROM tampa”);
while(BdMysql.resultSet.next())
{
System.out.println(BdMysql.resultSet.getString(1));
System.out.println("-----------------------------");
}
BdMysql.close();
}
}
[/code]
A saida foi:
–DESCONECTOU[/code]
Aquela BdMysql é a minha classe de conexao com mysql, mas nao vem ao caso, o que te importa é a sql.
Na realidade estou fazendo um software em java que importara as informações de um banco e exporta para outro banco. Quando abro essas informaçoes atraves do java ele exerga a quebra da linha, o problema é que as informações serão abertas atraves do Visual Basic, e lá ele não está enxergando a quebra de linha.
O VB não esta enchergando a quebra de linha que vem do banco? Isso?
Estranho porque se voce ver no query broswer, ele marca como paragrafo.
A quebra de linha do vb é \r\n, não só \n, como você colocou. Ele segue o padrão do Windows, que exige o caracter de carriage return (\r).
O java suporta os dois formatos de quebra.