0

这可能是一个愚蠢的问题,但我有一个类的项目,我必须从连接到网页的 SQL 数据库中存储/检索文件。现在,我可以制作一个网页来存储图片或音乐文件,但我目前正在用 java 创建一些基本游戏。我知道有一些方法可以从网页访问这些文件,但就像我说的,该项目必须包含一个 SQL 数据库。

所以我的问题是,有没有办法从 SQL 数据库中存储和检索这些类型的文件?只要用户能够打开它们,能够下载文件就可以了,尽管我希望用户能够在浏览器中打开它们。

如果有人有任何建议,我将不胜感激。

4

1 回答 1

1

存储到 SQL 数据库时,您并没有真正存储文件。您存储文件内容。在它最通用的形式中,您可以创建一个包含大二进制字段(blob 或 clob,具体取决于您使用的数据库)或大文本字段(varchar)的表,并将文件的内容放入其中。其他列可以存储文件名等。

要真正利用 SQL 数据库,您需要充分了解文件的内容,以便通过将其分解为更详细的部分来利用索引等。例如,如果您将保存文件放在那里,您可以制作一个包含用户名列的详细表格,以及需要保存的各种游戏特定状态。

于 2013-04-09T16:22:36.880 回答