Ich würde gerne wissen, wie kann ich von einer EJB 3 Bean auf das Dateisystem zugreifen?Wie kann ich von einem EJB 3 auf das Dateisystem zugreifen?
Ich suchte im Internet nach dem Thema und habe keine gute Antwort gefunden.
Einige schlagen vor, java.io/java.nio zu verwenden, obwohl die Spezifikation diese Verwendung verbietet. Die meisten Anwendungsserver scheinen den Zugriff auf diese API trotzdem zuzulassen.
Eine andere Idee wäre die Verwendung eines JCA-Connectors für den Zugriff auf das Dateisystem oder ein LDAP-Verzeichnis.
Was ich tun möchte, um die Verwendung von BLOB in der Datenbank zu vermeiden, wenn eine einfache Datei eine viel bessere Lösung in Bezug auf Leistung und verwendete Ressourcen wäre.
Wie würden Sie dieses Problem lösen?
Sie müssen kein BLOB in der Datenbank haben. SQL Server 2008 unterstützt Filestream-Speicher, der die Datei im Wesentlichen in einen Ordner auf dem DB-Server ablegt, ihn jedoch über die Datenbank verfügbar macht. http://blogs.msdn.com/rdoherty/archive/2007/10/12/getting-traction-with-sql-server-2008-filestream.aspx – pjp