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

【MySql】文件内容写入数据库和从数据库写入文件

阅读更多

//写入文件到数据库
	static void insert() throws Exception
	{
		String sql ="insert into news (info) values (?)";
		Connection conn=JdbcUtilSingle.getConnection();
		
		PreparedStatement pst=conn.prepareStatement(sql);
		
		File file = new File("src/jdbc/test/day01/Jdbc01.java");
		//这里不能用字节流,需要用字符流
		//InputStream inputstream = new BufferedInputStream(new FileInputStream(file));
		Reader reader = new BufferedReader(new FileReader(file));
		
		//这里也不能再用setBinaryStream了
		//setBinaryStream(1, inputstream,(long)file.length());
		pst.setCharacterStream(1, reader, (int)file.length());
		
		int i = pst.executeUpdate();
		
		System.out.println(i);
		
		JdbcUtilSingle.free(null, pst, conn);
	}
	//读出数据库信息写入文件
	static void write() throws Exception
	{
		String sql="select * from news ";
		Connection conn=JdbcUtilSingle.getConnection();
		PreparedStatement pst=conn.prepareStatement(sql);
		ResultSet rs=pst.executeQuery();
		
		File file = new File("output.java");
		
		while(rs.next())
		{
			//Blob blob = rs.getBlob(1);
			//InputStream in = blob.getBinaryStream();
			//上面兩行的作用和下面這行相同
			//InputStream in = rs.getBinaryStream(1);
			Reader reader = rs.getCharacterStream(1);
			//OutputStream out = new BufferedOutputStream(new FileOutputStream(file));
			Writer writer = new BufferedWriter(new FileWriter(file));
			
			//这里也要换成字符数组
			//byte buff[]= new byte[1024];
			char buff[]=new char[1034];
			
			//寫入文件
			for(int i=0;(i=reader.read(buff))>0;)
			{
				writer.write(buff, 0, i);
			}
		}
		
		JdbcUtilSingle.free(rs, pst, conn);
		
		
	}
 
分享到:
评论
发表评论

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

相关推荐

    Spring Batch读取txt文件并写入数据库的方法教程

    在本教程中,我们将探讨如何使用 Spring Batch 读取文本(txt)文件,并将读取到的数据处理后写入数据库。 首先,我们需要创建一个 Maven 项目,并在 `pom.xml` 文件中添加必要的依赖。这些依赖包括 `spring-boot-...

    使用POI解析excel文件并写入数据库

    这个项目实现的功能是读取excel文件中的数据,解析并写入数据库。 读取的excel文件位于项目目录下的 excel\0805.xlsx 使用IntelliJ IDEA开发此项目 使用MYSQL查看数据库 在MYSQL中运行项目db目录下的sql文件,创建...

    excel文件写入数据库

    在IT领域,将Excel文件写入数据库是一项常见的任务,尤其在数据处理和分析工作中。Excel作为数据存储和管理的便捷工具,与数据库结合使用可以增强数据的管理和利用能力。在这个过程中,我们通常会借助编程语言如Java...

    PHP向mysql插入中文乱码问题,php文件内容写入数据库!

    以下将详细分析并解决PHP向MySQL插入中文乱码问题,以及如何正确处理PHP文件内容写入数据库。 首先,我们需要确保数据库的编码设置正确。MySQL数据库通常使用UTF-8编码,因此创建数据库和表时应指定`CHARACTER SET ...

    易语言连接mysql数据库来实现读取写入修改实例

    在本实例中,我们将探讨如何使用易语言连接MySQL数据库,进行数据的读取、写入和修改操作。 首先,连接MySQL数据库是所有操作的基础。易语言提供了“数据库”类库,其中包含了一系列与数据库交互的命令。我们需要...

    将xls中的数据写入数据库

    总结来说,将xls中的数据写入数据库涉及文件读取、数据预处理、数据库连接、SQL语句构造和执行等多个环节,需要对编程语言、数据处理以及数据库操作有深入的理解。通过合理地运用各种工具和技术,可以有效地完成这项...

    Java实现批量向mysql写入数据的方法

    本文中提供了一个完整的示例代码,演示了Java实现批量向mysql写入数据的方法,包括JDBC连接mysql数据库、批量向mysql写入数据和基本的异常处理等操作。该示例代码可以作为Java程序设计的参考,帮助读者更好地理解...

    KEPServerEX数据写入数据库案例.pdf

    这允许同时从不同来源收集数据,方便测试和验证数据写入数据库的流程。 3. **ODBC驱动**:KEPServerEX使用ODBC(Open Database Connectivity)客户端驱动来与数据库进行交互。ODBC是一种标准的API,允许应用程序...

    文件写入数据库

    在IT行业中,数据库操作是一项基础且重要...总的来说,将文件内容写入数据库的过程涉及文件读取、数据库连接、SQL操作和事务处理等技术,是数据处理的重要环节。通过掌握这些技能,你可以更高效地管理和利用数据资源。

    java把文本文件内容导入到数据库

    Java作为一种广泛使用的编程语言,具有丰富的库和工具支持文件操作和数据库交互。在这个场景下,"java把文本文件内容导入到数据库"是一个典型的应用,它涉及到文本解析、数据库连接以及数据持久化等关键知识点。 ...

    C++实现从TXT或Excel读取数据写入数据库小工具

    通过打开文件流,我们可以逐行读取TXT文件的内容,然后进行必要的处理和解析,以便准备写入数据库。 对于Excel文件的处理,由于C++标准库不直接支持,通常需要借助第三方库,如LibXL、pandas(在C++环境中通过...

    Python-fancyMySQL花式玩转数据库文件写入数据库文件写入mysql

    `fancyMySQL`是一个Python库,专为简化MySQL数据库操作而设计,尤其在处理大量数据时,它提供了比标准`mysql-connector-python`更为灵活和高效的方法。本文将深入探讨如何使用`fancyMySQL`将文件数据高效地导入到...

    python读取txt文件将数据导入mysql数据库

    在测试的时候,需要造模拟数据,或者是将生产环境的数据导出到测试环境中去,本文记录通过python读取txt文件,并将数据导入mysql数据库 1、示例代码: import pymysql # 打开数据库连接 conn = pymysql.connect(host...

    Jsp写入MySQL数据库方法

    为了实现JSP向MySQL数据库写入数据的功能,我们需要编写以下几部分代码: 1. **DBBean类**:用于处理数据库连接、查询及更新操作的核心类。 2. **post.jsp**:用户输入数据的表单页面。 3. **insert.jsp**:接收并...

    从MySQL数据库中获取表格的结构信息,然后将其写入Excel文件中 效果一级棒,谁用谁知道

    # 从MySQL数据库中获取表格的结构信息,然后将其写入Excel文件中。具体实现步骤包括: # 代码实现说明 # 1定义数据库连接信息和表名前缀; # 2创建一个新的Excel工作簿; # 3连接MySQL数据库,并创建游标对象; # 4...

    java使用javacsv读取csv文件 导入Mysql数据库

    在Java编程中,将CSV(逗号分隔值)文件的数据导入到MySQL数据库是一项常见的任务。这个过程涉及几个关键步骤,包括读取CSV文件、解析数据、建立与数据库的连接以及执行SQL插入语句。本篇文章将详细讲解如何使用java...

    C# 利用log4net 把日志写入到数据库

    通过log4net,C#开发者可以轻松地将日志信息写入到数据库,便于后期的数据分析和问题排查。合理配置和使用log4net,不仅能提高开发效率,还能确保系统的稳定性和可靠性。在实际项目中,可以根据具体需求调整log4net...

    c#简单实现mysql连接和文件的写入写出

    本教程将详细讲解如何使用C#实现与MySQL数据库的连接,并进行文件的读写操作,这对于初学者掌握数据库开发和文件操作技能非常有帮助。 首先,我们需要引入必要的库。在C#中,我们可以使用`MySql.Data`库来连接MySQL...

    TXT文件数据导入到mysql数据库

    总之,从TXT文件导入数据到MySQL数据库是数据处理中的常见任务,通过选择合适的方法和工具,我们可以有效地完成数据迁移,为后续的数据分析和应用奠定基础。在进行这个过程时,理解TXT文件的格式,熟悉MySQL的数据...

    NLog记录日志、发邮件、写入数据库

    NLog还支持将日志信息写入数据库,如SQL Server、MySQL等。配置数据库目标(DatabaseTarget),定义SQL语句或存储过程,指定连接字符串。在日志规则中启用数据库目标,日志信息就会作为记录保存在数据库表中。 六、...

Global site tag (gtag.js) - Google Analytics