2
테이블에 데이터를 삽입 할 때 각 채워진 행 다음에 빈 (공백) 행 하나가 추가됩니다.이 INSERT가 여분의 빈 행을 추가하는 이유는 무엇입니까?
이data1
data2
data3
etc
만들기 테이블 코드는 다음과 같습니다 : 삽입은 다음과 같습니다
String title =
"CREATE TABLE "+ db +".title ("+
"id int(11) NOT NULL AUTO_INCREMENT,"+
"name varchar(255) DEFAULT NULL,"+
"PRIMARY KEY (id))";
: 같은 결과가 보이는
String data = null;
data = in.readLine();
if(data!=null)
st.execute("INSERT INTO "+db+" .title (name) VALUES ('" + data + "')");
이 코드는 빈 행을 추가 왜 아무도 말해 줄 수 ?
추신. 대부분의 다른 테이블에서 이것은 발생하지 않습니다. 나는 2 개의 테이블에 대해서만 문제가 있습니다. 또한 phpmyadmin을 통해 해당 쿼리를 실행할 때 빈 행이 만들어지지 않습니다.
하나의 INSERT 문을 실행하면 하나의 추가 행이 생깁니다. 빈 행이 있으면 빈 데이터로 명령문을 호출한다는 의미입니다. 제안 : if 문 앞에 'System.out.println (data);'를 추가하십시오. –
이것을 제거하는 방법은 무엇입니까? – takeit
철수하고자하는 것이 확실하지 않습니다. 입력 파일 (파일에서 가져온 것으로 가정)에 빈 줄이 들어 있으면 예를 들어 다음과 같이 입력 할 수 있습니다. if 문을'if (data! = null && data.length()> 0)' –