Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ResultSet节点的问题_Java_Resultset_Jtree - Fatal编程技术网

Java ResultSet节点的问题

Java ResultSet节点的问题,java,resultset,jtree,Java,Resultset,Jtree,快速提问 我试图创建一个动态JTree,但我无法将我拥有的每个数据库都放在一个节点中。这是我目前的代码: jTree2 = new javax.swing.JTree(); try { String DSN = "jdbc:mysql://localhost"; String user = "root"; String password = ""; conexion = DriverManager.getConnection(DSN, user, password

快速提问

我试图创建一个动态JTree,但我无法将我拥有的每个数据库都放在一个节点中。这是我目前的代码:

jTree2 = new javax.swing.JTree();
try {
    String DSN = "jdbc:mysql://localhost";
    String user = "root";
    String password = "";
    conexion = DriverManager.getConnection(DSN, user, password);
}
catch(Exception e) {
    System.out.println("ERROR");
}
try {
    sentencia = conexion.createStatement(
    ResultSet.TYPE_SCROLL_INSENSITIVE,
    ResultSet.CONCUR_READ_ONLY);
}
catch(Exception e) {
    System.out.println("ERROR2");
}
try {
    String hi = "";
    ResultSet rs1 = conexion.getMetaData().getCatalogs();
    ResultSetMetaData rsmd = rs1.getMetaData();
    int columnCount = rsmd.getColumnCount();
    while (rs1.next()) {
        for (int i = 1; i <= columnCount; i++ ) {
            hi = hi + rs1.getString(i) + ", ";
        }
        //for
        String sb = hi.substring(0, hi.length()-2);
        jTree2.setModel(new FileSystemModel(new File(sb)));
    }
}
catch(Exception ae) {
    System.out.println("ERROR3");
}
jScrollPane3.setViewportView(jTree2);
jTree2=newjavax.swing.JTree();
试一试{
String DSN=“jdbc:mysql://localhost";
字符串user=“root”;
字符串密码=”;
conexion=DriverManager.getConnection(DSN、用户、密码);
}
捕获(例外e){
System.out.println(“错误”);
}
试一试{
sentencia=conexion.createStatement(
ResultSet.TYPE\u SCROLL\u不敏感,
结果集CONCUR_只读);
}
捕获(例外e){
系统输出打印项次(“错误2”);
}
试一试{
字符串hi=“”;
ResultSet rs1=conexion.getMetaData().getCatalogs();
ResultSetMetaData rsmd=rs1.getMetaData();
int columnCount=rsmd.getColumnCount();
while(rs1.next()){

对于(int i=1;i这应该可以为您做到:

DefaultMutableTreeNode parent = new DefaultMutableTreeNode("Databases", true);
while (rs1.next()) {

            for (int i = 1; i <= columnCount; i++) {
                DefaultMutableTreeNode  node = new DefaultMutableTreeNode(rs1.getString(i), true);
                parent.add(node);
            }
            jTree2.setModel(new DefaultTreeModel(parent));
        }
DefaultMutableTreeNode父节点=新的DefaultMutableTreeNode(“数据库”,true);
while(rs1.next()){

对于(int i=1;i这应该可以为您做到:

DefaultMutableTreeNode parent = new DefaultMutableTreeNode("Databases", true);
while (rs1.next()) {

            for (int i = 1; i <= columnCount; i++) {
                DefaultMutableTreeNode  node = new DefaultMutableTreeNode(rs1.getString(i), true);
                parent.add(node);
            }
            jTree2.setModel(new DefaultTreeModel(parent));
        }
DefaultMutableTreeNode父节点=新的DefaultMutableTreeNode(“数据库”,true);
while(rs1.next()){
对于(int i=1;i