分享

mysql Index 如何检索内容

本帖最后由 夏洛特猫 于 2016-2-18 15:40 编辑

各位大神好,本人刚接触mysql数据库,目前只需要将其作为后端存储则可,并无前端连接。
如何做到将文本文件的路径存储到数据库中,在需要的时候通过查询语句找到对应路径能够显示对应的存储文件内容??
目标文件名:L.txt
文件大小:10GB
文件路径:/home/pack/L.txt

当前做到在mysql中建立了个存储路径的表格,按照编号排序,表格的结构如下 (id int,path text),之后通过load将L.txt这个保存路径“/home/pack/L.txt”的文本存储到表格中,+------+-----------------+
| ID   | path            |
+------+-----------------+
|    1 | /home/pack/L.txt |
+------+-----------------+

如何在mysql中通过查找这个路径就可以显示L.txt的内容,。


简单来说就是已经将存储的数据路径存储到了mysql中,如何通过命令来按照这个存储的路径找到服务器上存储的文件的内容。

已有(2)人评论

跳转到指定楼层
wscl1213 发表于 2016-2-18 18:12:49
首先需要会常规的Java打开文件,数据库为我们提供了路径。其实可以简单的认为,我们可以从数据库提取数据。

下面常规文件用文件流打开读取:
class openfile
{
public static void main(String args[])
{
int temp;//定义一个临时整型变量,存储流数据
FileInputStream fis=new FileInputStream("文件完整路径");//文件输入流参数为文件名
FileOutputStream fos=new FileOutputStream(FileDescriptor.out);//输出流参数为默认显示器
while((temp=fis.read())!=-1)
fos.write(temp);
fis.close();
fos.close();//用完关闭流
}
}

带有mysql的,增加从数据库读取数据,然后拼接路径即可
class openfile
{
public static void main(String args[])
{
int temp;//定义一个临时整型变量,存储流数据
//从数据库读取path。
string path=
//然后将path写入下面变量,完成打开文件
FileInputStream fis=new FileInputStream("文件完整路径");//文件输入流参数为文件名
FileOutputStream fos=new FileOutputStream(FileDescriptor.out);//输出流参数为默认显示器
while((temp=fis.read())!=-1)
fos.write(temp);
fis.close();
fos.close();//用完关闭流
}
}





回复

使用道具 举报

夏洛特猫 发表于 2016-2-19 17:49:27
wscl1213 发表于 2016-2-18 18:12
首先需要会常规的Java打开文件,数据库为我们提供了路径。其实可以简单的认为,我们可以从数据库提取数据。 ...

多谢您的回复。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条