db에서 Jtree로 내용을 뽑고싶은데요..
빗줄기
먼저 루트 트리를 만들고 db에서 내용(name)을 불러와서 이름을 하위트리로 표시하고 싶은데요.
소스일부분인데요.
빨간색 표시된 부분이 에러나네요.
try {
conn = drivermanager.getconnection(url,id,pass2);
query = select name from msj;
pstmt = conn.preparestatement(query);
pstmt.executequery();
rs = pstmt.executequery(query);
while(rs.next()){
try {
string value = rs.getstring(1);
defaultmutabletreenode rs.getstring(1) = new defaultmutabletreenode(rs.getstring(1));
root.add(rs.getstring(1));
} catch (ioexception e) {
e.printstacktrace()
}
}
exception in thread main java.lang.classcastexception: javax.swing.tree.defaultmutabletreenode cannot be cast to java.lang.appendable
at msj.treesub.init(tree.java:70)
at msj.treesub.init(tree.java:36)
at msj.tree.main(tree.java:92)
왜 이런거죠? ;;
제생각엔 맞는거 같은데..
결과값으로 트리노드를 생성하고 생성된것을 루트노드에 추가시키고...
전체소스코드는 첨부파일에 올렸습니다..
-
가시
해결했습니다.
while(rs.next()){
\t\t\t\t String a = rs.getString(1);
\t\t\t\t\t DefaultMutableTreeNode db = new DefaultMutableTreeNode(a);
\t\t\t\t\t root.add(db);
참 저도 바보같죠;; -
꺄홋
저는 할당연산자를 매서드에 사용하는 것은 처음보네요. 당연한 결과지요.