//写入文件到数据库
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)文件,并将读取到的数据处理后写入数据库。 首先,我们需要创建一个 Maven 项目,并在 `pom.xml` 文件中添加必要的依赖。这些依赖包括 `spring-boot-...
这个项目实现的功能是读取excel文件中的数据,解析并写入数据库。 读取的excel文件位于项目目录下的 excel\0805.xlsx 使用IntelliJ IDEA开发此项目 使用MYSQL查看数据库 在MYSQL中运行项目db目录下的sql文件,创建...
在IT领域,将Excel文件写入数据库是一项常见的任务,尤其在数据处理和分析工作中。Excel作为数据存储和管理的便捷工具,与数据库结合使用可以增强数据的管理和利用能力。在这个过程中,我们通常会借助编程语言如Java...
以下将详细分析并解决PHP向MySQL插入中文乱码问题,以及如何正确处理PHP文件内容写入数据库。 首先,我们需要确保数据库的编码设置正确。MySQL数据库通常使用UTF-8编码,因此创建数据库和表时应指定`CHARACTER SET ...
在本实例中,我们将探讨如何使用易语言连接MySQL数据库,进行数据的读取、写入和修改操作。 首先,连接MySQL数据库是所有操作的基础。易语言提供了“数据库”类库,其中包含了一系列与数据库交互的命令。我们需要...
总结来说,将xls中的数据写入数据库涉及文件读取、数据预处理、数据库连接、SQL语句构造和执行等多个环节,需要对编程语言、数据处理以及数据库操作有深入的理解。通过合理地运用各种工具和技术,可以有效地完成这项...
本文中提供了一个完整的示例代码,演示了Java实现批量向mysql写入数据的方法,包括JDBC连接mysql数据库、批量向mysql写入数据和基本的异常处理等操作。该示例代码可以作为Java程序设计的参考,帮助读者更好地理解...
这允许同时从不同来源收集数据,方便测试和验证数据写入数据库的流程。 3. **ODBC驱动**:KEPServerEX使用ODBC(Open Database Connectivity)客户端驱动来与数据库进行交互。ODBC是一种标准的API,允许应用程序...
在IT行业中,数据库操作是一项基础且重要...总的来说,将文件内容写入数据库的过程涉及文件读取、数据库连接、SQL操作和事务处理等技术,是数据处理的重要环节。通过掌握这些技能,你可以更高效地管理和利用数据资源。
Java作为一种广泛使用的编程语言,具有丰富的库和工具支持文件操作和数据库交互。在这个场景下,"java把文本文件内容导入到数据库"是一个典型的应用,它涉及到文本解析、数据库连接以及数据持久化等关键知识点。 ...
通过打开文件流,我们可以逐行读取TXT文件的内容,然后进行必要的处理和解析,以便准备写入数据库。 对于Excel文件的处理,由于C++标准库不直接支持,通常需要借助第三方库,如LibXL、pandas(在C++环境中通过...
`fancyMySQL`是一个Python库,专为简化MySQL数据库操作而设计,尤其在处理大量数据时,它提供了比标准`mysql-connector-python`更为灵活和高效的方法。本文将深入探讨如何使用`fancyMySQL`将文件数据高效地导入到...
在测试的时候,需要造模拟数据,或者是将生产环境的数据导出到测试环境中去,本文记录通过python读取txt文件,并将数据导入mysql数据库 1、示例代码: import pymysql # 打开数据库连接 conn = pymysql.connect(host...
为了实现JSP向MySQL数据库写入数据的功能,我们需要编写以下几部分代码: 1. **DBBean类**:用于处理数据库连接、查询及更新操作的核心类。 2. **post.jsp**:用户输入数据的表单页面。 3. **insert.jsp**:接收并...
# 从MySQL数据库中获取表格的结构信息,然后将其写入Excel文件中。具体实现步骤包括: # 代码实现说明 # 1定义数据库连接信息和表名前缀; # 2创建一个新的Excel工作簿; # 3连接MySQL数据库,并创建游标对象; # 4...
在Java编程中,将CSV(逗号分隔值)文件的数据导入到MySQL数据库是一项常见的任务。这个过程涉及几个关键步骤,包括读取CSV文件、解析数据、建立与数据库的连接以及执行SQL插入语句。本篇文章将详细讲解如何使用java...
通过log4net,C#开发者可以轻松地将日志信息写入到数据库,便于后期的数据分析和问题排查。合理配置和使用log4net,不仅能提高开发效率,还能确保系统的稳定性和可靠性。在实际项目中,可以根据具体需求调整log4net...
本教程将详细讲解如何使用C#实现与MySQL数据库的连接,并进行文件的读写操作,这对于初学者掌握数据库开发和文件操作技能非常有帮助。 首先,我们需要引入必要的库。在C#中,我们可以使用`MySql.Data`库来连接MySQL...
总之,从TXT文件导入数据到MySQL数据库是数据处理中的常见任务,通过选择合适的方法和工具,我们可以有效地完成数据迁移,为后续的数据分析和应用奠定基础。在进行这个过程时,理解TXT文件的格式,熟悉MySQL的数据...
NLog还支持将日志信息写入数据库,如SQL Server、MySQL等。配置数据库目标(DatabaseTarget),定义SQL语句或存储过程,指定连接字符串。在日志规则中启用数据库目标,日志信息就会作为记录保存在数据库表中。 六、...