안녕하세요~
sql 구문을 prepare하신건가요??
아래가 예입니다.
try
{
String mystring1 = new String("<HTML>\n" +"</HTML>");
System.out.println("Insert String = " + mystring1);
cmd = "insert into x values (?)";
PreparedStatement pstmt = conn.prepareStatement(cmd);
pstmt.setString(1, mystring1);
//ResultSet r = pstmt.executeQuery();
int rowcount = pstmt.executeUpdate();
System.out.println("Insert rowcount = " + rowcount);
}
catch (SQLException e)
{
System.out.println("ERROR: execution failed - statement: " + cmd);
System.out.println("ERROR: " + e.getMessage());
return;
}
-- 이소영 님이 쓰신 글:
>> lvarchar 타입이 jdbc로 insert하면 좀 불안정하게 insert가 됩니다.
>> String의 일부가 손실되는 현상이 발생됩니다.
>> pstmt.setString()해서 넘기는데 이런 일이 발생하네요...
>>
>> 어떻게 해야하는지 아시는 분 제발 가르쳐주세요...
|