【发布时间】:2011-09-23 16:30:22
【问题描述】:
我需要创建一个类来获取存储在数据库中的文件夹列表并在本地计算机上以正确的层次结构创建它们。
文件夹在数据库中的排列方式如下:
id 名称 parent_id 1 文件 0 2 部电影 0 3 视频 0 4 我的档案 1 5 桌面 0 6 其他 4所以文档、电影、视频和桌面都在根目录中。 “我的文件”进入 id 为 1(文档)的文件夹,“其他”进入 id 为 4(我的文件)的文件夹
我一直在尝试使用为什么循环来做到这一点,但不知道如何让它们进入正确的文件夹。
try {
con = DriverManager.getConnection(url, user, password);
} catch (SQLException e) {
e.printStackTrace();
}
while( i < 50 )
{
try {
Statement st = con.createStatement();
ResultSet result = st.executeQuery("SELECT name, id, parent_id FROM categories WHERE parent_id = '"+PID+"' AND repository_id = '"+RepoID+"'");
while (result.next ())
{
String FolderName = result.getString ("name");
String FolderId = result.getString ("id");
String FolderId = result.getString ("parent_id");
make the folder name here
System.out.println( FolderName+" "+FolderId );
}
System.out.println( " ");
i++ ;
PID++;
} catch (SQLException ex) {
System.out.println(ex.getMessage());
}
}
【问题讨论】:
标签: java database jvm directory