首页 > 前端 > 经验 > java中将文件写入数据库,java中怎样将xml文件写到数据库中

java中将文件写入数据库,java中怎样将xml文件写到数据库中

来源:整理 时间:2024-05-16 17:39:36 编辑:黑码技术 手机版

本文目录一览

1,java中怎样将xml文件写到数据库中

要将XML文件的数据写进数据库,原来其实很简单,就是把XML文件里的数据取出然后连接到数据库使用insert就OK了,当然这前提是你要了解怎么解析XML文件了,目前解析XML文件主要有SAX,DOM,PULL等方法。具体用法就不一一例举啦,本例使用的是DOM。www.shangdon.com 下面就看代码吧
如果是要保存整个文件,可以转2进制,然后把2进制字符串保存数据库。如果是xml里的数据就1楼说的那样

java中怎样将xml文件写到数据库中

2,java上传文件保存至达梦数据库

1、创建需要的表格,包括文件名、文件类型、文件内容和上传时间等字段。2、在Java项目中引入相关的数据库驱动程序,以实现与达梦数据库的连接。3、创建一个包含文件上传表单的HTML页面,并且在后端使用Java代码接收上传的文件。4、将上传的文件转换为二进制流,并将其插入到数据库中。

java上传文件保存至达梦数据库

3,java 怎样将txt的数据写入到数据表中

定义一个输出文件,然后输出就可以了,具体见下面的代码 import java.io.*; public class StreamDemo public static void main(String args[]) File f = new File("c:\\temp.txt") ; OutputStream out = null ; try out = new FileOutputStream(f) ; } catch (FileNotFoundException e) e.printStackTrace(); } // 将字符串转成字节数组 byte b[] = "Hello World!
定义一个输出文件,然后输出就可以了,具体见下面的代码 import java.io.*; public class StreamDemo public static void main(String args[]) File f = new File("c:\\temp.txt") ; OutputStream out = null ; try out = new FileOutputStream(f) ; } catch (FileNotFoundException e) e.printStackTrace(); } // 将字符串转成字节数组 byte b[] = "Hello World!!!".getBytes() ; try // 将byte数组写入到文件之中 out.write(b) ; } catch (IOException e1) e1.printStackTrace(); } try out.close() ; } catch (IOException e2) e2.printStackTrace(); }// 以下为读文件操作 InputStream in = null ; try in = new FileInputStream(f) ; } catch (FileNotFoundException e3) e3.printStackTrace(); } // 开辟一个空间用于接收文件读进来的数据 byte b1[] = new byte[1024] ; int i = 0 ; try // 将b1的引用传递到read()方法之中,同时此方法返回读入数据的个数 i = in.read(b1) ; } catch (IOException e4) e4.printStackTrace(); } try in.close() ; } catch (IOException e5) e5.printStackTrace(); } //将byte数组转换为字符串输出 System.out.println(new String(b1,0,i)) ; } }
利用java的I/O将文本数据读取出来, 然后利用JDBC将读取的数据存到数据库中。

java 怎样将txt的数据写入到数据表中

4,使用java如何将txt文件读入数据库请各位大侠赐教

读取文件流转换为字符串 在插入数据库!
package web;import java.io.BufferedReader;import java.io.FileReader;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.util.ArrayList;import java.util.List;//插入的数据类class Simple String date; String size; String number;}public class Client // 加载数据库驱动 static try Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) e.printStackTrace(); } } // 连结数据库 static Connection getConnection() String url = "jdbc:mysql://localhost:3306/test1"; String user = "root"; String password = "123456"; Connection conn = null; try conn = DriverManager.getConnection(url, user, password); } catch (Exception e) e.printStackTrace(); } return conn; } // 插入数据 static void insert(Simple simple) Connection conn = getConnection(); String sql = "INSERT INTO sample(date,size,number) VALUES(?,?,?)"; PreparedStatement sm = null; try sm = conn.prepareStatement(sql); sm.setString(1, simple.date); sm.setString(2, simple.size); sm.setString(3, simple.number); sm.execute(); } catch (Exception e) e.printStackTrace(); } } // 获取文本内容列表 static List<Simple> getText(String filePath) List<Simple> simples = new ArrayList<Simple>(); try FileReader reader = new FileReader(filePath); BufferedReader bfReader = new BufferedReader(reader); String text = null; while ((text = bfReader.readLine()) != null) String[] texts = text.split(" "); Simple simple = new Simple(); simple.date = texts[0]; simple.size = texts[1]; simple.number = texts[2]; simples.add(simple); } } catch (Exception e) e.printStackTrace(); } return simples; } public static void main(String[] args) // 获取文本内容 List<Simple> simples = getText("test.txt"); // 插入数据库 for (Simple simple : simples) insert(simple); } }}注:在Eclipse下,test.txt放在项目文件夹下,设置数据库驱动
你好!读取文件流转换为字符串 在插入数据库!希望对你有所帮助,望采纳。
文章TAG:java中将文件写入数据库java中怎样将xml文件写到数据库中

最近更新

相关文章