`
ToB蓝波湾
  • 浏览: 17552 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
社区版块
存档分类
最新评论

【MySQL】数据库大文本java写入与读出

阅读更多

在Mysql数据库中,能保存文本的有char,varchar,text,blob等

一般的比较常用的是text,虽然长度也有限制,不过longtext对于一般的新闻类网站是足够了。

下面就说一下如何使用java读取和写入该类型的文字

 

一、向数据库写入,这里从文件中读出然后写入数据库

 

下面是关键代码:。

 

//生成文件对象
				File file = new File("src/jdbc/test/day01/Jdbc01.java");
				//获取Reader对象
				Reader reader = new BufferedReader(new FileReader(file));
				//设置Statement对象的参数
				ps.setCharacterStream(1, reader,(int)file.length());
				
				//ps.setAsciiStream(parameterIndex, x);此方法要求文件中不能有汉字
				
				int i=ps.executeUpdate();

 

二、读出

读出的方式有好多,对于text类型,可以用String 类型来接收,及String str =  resultset.getString("info");就可以。

还有一种方式就是通过Clob对象,下面是代码

 

java 写道
Clob clob = rs.getClob("info");

Reader reader=clob.getCharacterStream();

char buff[]=new char[1024];
for(int i=0;(i=reader.read(buff))>0;)
{
      System.out.print(buff);
}

 

当然,clob.getCharacterStream()也可以通过rs直接读出,如Reader reader = rs.getCharacterStream("info")

 

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    写入,读出电话用户的信息

    此外,如果数据量大或需要高效查询,可能需要使用更复杂的数据结构和存储解决方案,如数据库管理系统(如MySQL、SQLite)或序列化技术(如JSON、XML)。然而,对于简单的电话用户信息管理,上述基础方法已经足够。

    网络游戏账号管理系统(该系统采用JSP脚本在EditPlus下编写代码,采用JDBC-ODBC桥接的形式对数据源文件进行写入、读出、修改、删除、添加等操作)

    通过JDBC-ODBC桥接,Java应用可以利用ODBC驱动程序与各种类型的数据库进行交互,例如Microsoft SQL Server、MySQL等。这种桥接方式使得系统能够跨数据库平台工作,具有较好的兼容性。 系统的主要功能包括对数据源...

    java学生信息管理系统

    若要提高系统的可靠性,可以考虑引入数据库存储,例如使用JDBC(Java Database Connectivity)连接MySQL等关系型数据库。此外,系统也可以增加更多功能,如成绩管理、班级管理等,以满足更复杂的需求。 总之,这个...

    java聊天软件(源代码)

    Java的Serializable接口标记类可以被序列化,`ObjectOutputStream`和`ObjectInputStream`则负责将对象写入和读出字节流。 6. **消息协议**: 聊天软件可能使用自定义的消息协议,比如基于JSON或XML的格式,用于...

    2021-2022计算机二级等级考试试题及答案No.14018.docx

    7. MySQL数据库中最小的授权对象是列,这意味着可以对单个列进行权限控制。 8. 页面视图方式允许在文档窗口中同时显示页码、页眉和页脚,适合于预览文档的打印效果。 9. ROM(只读存储器)在计算机存储器中确实...

    2021-2022计算机二级等级考试试题及答案No.401.docx

    - **题目内容**:计算机存储器中的ROM只能读出数据不能写入数据。 - **正确答案**:正确 - **解析**:ROM(Read-Only Memory)是一种只读存储器,主要用于存储固件或重要的初始化数据。一旦数据被写入ROM,就不能再被...

    2021-2022计算机二级等级考试试题及答案No.12085.docx

    16. 管道流是Java等编程语言中实现线程间通信的一种方式,通过PipedInputStream和PipedOutputStream对象连接,数据从一个线程写入,另一个线程读出。 17. MySQL默认日期格式为"YYYY-MM-DD",如"2013-10-21"。 18. ...

    2021-2022计算机二级等级考试试题及答案No.16700.docx

    20. **只读存储器(ROM)**:只读存储器(ROM)在内存中确实只能读出不能写入。 21. **窗口切换**:在Windows中,可以用Alt+Esc或Alt+Tab在窗口间进行切换。 22. **MySQL触发器**:触发器可以创建在表或视图上,但不是...

    易语言程序免安装版下载

    6) 修改MYSQL支持库跨静态编译的EXE和DLL传递连接句柄和记录集句柄无效的BUG(改动较大,可能会产生兼容性问题,我们已经仔细测试,也请使用到此库的用户帮助我们多多测试,以便及早发现问题,谢谢) 7) 其它修改 ...

    2021-2022计算机二级等级考试试题及答案No.18173.docx

    3. **结论**:正确答案:ROM只能读出数据,不能写入数据。 #### 文本框控件 1. **问题描述**:文本框控件中将Text的内容全部显示为所定义的字符的属性项是什么? - A. Password - B. 需要编程来实现 - C. ...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    你可以利用PHP连接包括Oracle,MS-Access,Mysql在内的大部分数据库。你可以在苍蝇上画图,编写程序下载或者显示e-mail。你甚至可以完成网络相关的功能。最好的是,你可以选择你的PHP安装版本需要哪些功能。引用...

Global site tag (gtag.js) - Google Analytics