데이터베이스 조회 결과를markdown 형식 표로 신속하게 생성
import java.io.IOException;
import java.io.Reader;
import java.sql.SQLException;
import java.util.LinkedHashMap;
import java.util.List;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;
import connTest.conn.SqlmapFactory;
/**
*
* @author nayi224
*
*/
public class MarkDown {
private static SqlMapClient client = null;
private static String configFile = "config/SqlMapConfig.xml";
private static Reader r = null;
static {
try {
r = Resources.getResourceAsReader(configFile);
client = SqlMapClientBuilder.buildSqlMapClient(r);
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
// TODO Auto-generated method stub
List l2 = client.queryForList("blog.test");
System.out.println("\r\r");
prt(l2);
}
private static void prt(List list){
if(list == null || list.size() == 0) return;
LinkedHashMap temp = list.get(0);
String str = "|";
for(Object obj: temp.keySet()){
str += obj + "|";
}
str += "\r|";
for(Object obj: temp.keySet()){
str += "----|";
}
for(LinkedHashMap tempMap: list){
str += "\r|";
for(Object obj: tempMap.keySet()){
str += (tempMap.get(obj) == null ? "" : tempMap.get(obj)) + "|";
}
}
System.out.println(str);
}
}
생성 데이터 예
|DEPT_ID|PARENT_ID|DEPT_NAME|DEPT_RANK|VAL|
|----|----|----|----|----|
|root|| |/root|0|
|root_1|root| |/root/root_1|2000|
|ln_root|root| |/root/ln_root|200|
|ln_ys|ln_root| |/root/ln_root/ln_ys|1000|
|ln_sy_hp|ln_ys| |/root/ln_root/ln_ys/ln_sy_hp|500|
|ln_ys_dd|ln_ys| |/root/ln_root/ln_ys/ln_ys_dd|600|
|jl_root|root| |/root/jl_root|0|
|jl_jl|jl_root| |/root/jl_root/jl_jl|200|
|jl_cc|jl_root| |/root/jl_root/jl_cc|500|
마침내 강박증이 재발하는 것을 두려워하지 않고 한 장의 그림을 n번이나 캡처했다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | 통합 라이브러리 - UI 확장으로서의 Markdown 편집기Markdown 편집기 UI 확장을 개발하고 이를 Bloomreach Content 환경에 대한 사용자 정의 통합으로 추가하십시오. 이 기능을 사용하여 문서 필드 확장을 사용자 정의 통합으로 추가할 수 있습니다. 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.