你把数据库的一个表中的一个字段设置为“备注(TEXT)”类型,就可以存放大量的内容了。这与 java本身没有什么关系。主要是数据库的结构设计问题。
在oracle中存储大量的文字应该是用CLOB字段来存储。这种类型在用java将数据存进数据库中时比较简单,直接将String类型的文本写入就可以了。但是在从数据库中读取CLOB类型的数据到java中时比较麻烦,因为你是拿不到数据的,只能拿到这个字段的一个隐式指针,然后还要通过输入流来拿到。
写一个for循环,循环1000次或者更多,插入数据不就ok了。
String content = textfield.getText(); //获取文本框文字;String sql = insert into 表名(字段名) values(+content+);Connection conn = getConnection(); //获取数据库连接 有很多方式,看下面的例子Statement stmt = conn.createStatement(); stmt.execute(sql); //执行sql语句。
获取的时候直接cache.get(key)就可以了。java如何从数据库读取数据并写入txt文件:将数据查询出来放在list中,然后写入文件。给你个写入的类,查询数据自己如果能搞定最好了。
根据我对Java编程的理解,这个是做不到的,如果你说的内存是指运行内存:因为Java具有垃圾回收机制,程序退出之后,使用的所有内存全部都将被释放。事实上可以通过把链表中的数据保存在文件中,来实现你的需求。只是变换了实现方式。你可以查阅Java 文件读写方面的资料。
java不能自己直接操作内存,而且平时的操作也是jvm的内存(虽然JVM的内存来自系统RAM)。
如果是的话,这是可以实现的,也不需要很大的内存,只要分批进行存储到TXT中就行了,比如说一次写个上千行,对系统压力不大。如果你想读取这个上G的文件的话,同样的,也肯定是需要分批读取的。另外,一般对这种上G的数据量,最好分成多个文件。
理论上说,不停地建立数据库连接、查询、断开数据库连接这种操作是很慢的,所以把要查的东西放到Map中会快很多。但实际上我们多数情况下不会把数据查出来放到Map中,因为查询的数据往往很多,全都放到内存中去根本就不现实,就算你服务器100G的内存也不够用。
在不涉及复杂数据结构的一般情况下,Java 的内存泄露表现为一个内存对象的生命周期超出了程序需要它的时间长度。我们有时也将其称为“对象游离”。
1、可是使用Access,如果比较简单的话使用一个文本文件也可以。使用Access的话就不用设置数据源什么。直接通过下边的方式就可以用了。
2、tomcat就是web服务器,我也是今年刚刚毕业的,不过我现在在学习java web开发,一般情况下b/s结构是要用tomcat的,如果你只是单机应用程序连接数据库的话不用也可以哈,但是可能需要你的一些servlet的技术才行哟。
3、用microsoft access数据库就可以了,先建一个表,然后定义字段。编程的话,如果是单机使用,直接在access中就可以做输入,查询,和表单,如果需要作的像样还要培安装程序可以用vb开发,如果要做成网络版,供多人使用,可以用asp开发web版本,这个最好就需要IIS web server,和frontpage开发环境。
4、固定款:是指直接套用已有的、现成的APP固定模板,报价是固定的,所需要的功能也是固定的,缺点就是客户拿不到源代码,也不能根据企业需求进行定制,由于源代码是封装的,如果企业以后想进行功能升级或系统维护的话,也不能够实现,只能重新开发一个新的软件。
5、你可以用Oracle9i+PL/SQL Developer。Oracle数据与EXCEL数据通过PL/SQL Developer可以互相转换的。