Como faço para inserir no banco via SQL um path
ex:
Insert into tabela (campo) values (‘c:\meus documentos’);
o caracter barra () esta sendo apagado.
Como faço para inserir no banco via SQL um path
ex:
Insert into tabela (campo) values (‘c:\meus documentos’);
o caracter barra () esta sendo apagado.
O seu path é absoluto ou relativo???
Bom pelo que parece vc está querendo colocar o absoluto, mas a última barra está sumindo porque o restante faz parte do path absoluto e não tem mais nada após à barra. Passe o endereço completo assim:
C:\ Meus Documentos\arquivo.txt
Se for para colocar um link para chamar um arquivo por exemplo.
Para trazer o link completo de um arquivo vc tem que colocar o link absoluto.
ou via código em uma linguagem de programação qualquer.
Ricardo,
A barra com certeza está sumindo, vc se lembra como nós pulamos linha em Java ao digitar uma string??
System.out.println(“linha1 \n linha2”);
Quando isso aparece na tela, nós enxergamos tudo, mas não enxergamos nem a barra invertida, nem o caractere n… Isso porque a barra invertida tem um tratamento especial quando falamos de strings.
Quando sua intenção é realmente que a string possua uma barra invertida, têm de se inserir “\”… duas barras ao invés de uma só.
Abraço!
Ricardosis eh isso q eu quero gravar …:
C:\ Meus Documentos\arquivo.txt
mas assim mesmo como o rr_castaneda falou se eu colocar uma \ significa q eu vou colocar uma quebra ou um tab …
como eu faria para fazer um string.replace("","\");
ai pode funciona … mas ele nao aceita ter “\” ;
André,
Q estranho…
Vc tem certeza de que não funciona??
Eu tive que usar isso para abrir um arquivo XML no hd, e usei a seguinte linha:
Document doc = db.parse( “c:\descricao.xml” );
funcionou perfeito, derepente vc podia postar o código pra gente…
Abraço!