Java ResultSet节点的问题
快速提问 我试图创建一个动态JTree,但我无法将我拥有的每个数据库都放在一个节点中。这是我目前的代码: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
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