新建 文本文档.txt

来自「一个功能强大的图书管理系统,是个人版,适合学习swing的初学者阅读.」· 文本 代码 · 共 71 行

TXT
71
字号
 public void root()
    {
        //连接数据库
        //获得结果集
        //创建树的根、枝
        
        Dbcom db = new Dbcom();
        ResultSet re = null;
        DefaultMutableTreeNode bookstype[];
        int size=0;
        int j =0;
        int i=0;
        int arry[] = new int[26];
        if (db.getconn()) {
            re = db.search();
            try {
                while(re.next())
                    size++;
                bookstype = new DefaultMutableTreeNode[size];
                boolean a=re.first();
                for(i=0,j=0;a;i++)
                {
                    String booktypeNum = re.getString(2).trim();
                    String booktypeName = re.getString(3).trim();
                    if (booktypeNum.length() == 1) {
                        arry[j]=i;
                        j++;
                        bookstype[i] = new DefaultMutableTreeNode(booktypeName);                    
                    }                    
                    a=re.next();
                }
                a=re.first();
                for(i=0,j=0;a;i++)
                {
                    String booktypeNum = re.getString(2).trim();
                    String booktypeName = re.getString(3).trim();
                    if (booktypeNum.length() >1) {
                        
                        bookstype[i] = new DefaultMutableTreeNode(booktypeName);
                        bookstype[j-1].add(bookstype[i]);
                        
                    }
                    else
                        j++;

                    a=re.next();
                }

                
                for(i=0,j=0;i<bookstype.length;i++)
                {
                    if(i==arry[j])
                    {
                        books.add(bookstype[i]);
                        j++;
                    }
            
                   
                }
                

                
            } catch (SQLException ex) {
                System.out.println(ex.toString());
            }          
            jTreBooks.updateUI();
            db.myClose();
        }
        else
            JOptionPane.showMessageDialog(this,"连接数据库失败","连接错误",JOptionPane.WARNING_MESSAGE);
    }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?