java从文件中读取数据然后插入到数据库表中

时间:2020-12-11 09:37:46

实习工作中,完成了领导交给的任务,将搜集到的数据插入到数据库中,代码片段如下:

 static Connection getConnection()
throws SQLException, IOException , ClassNotFoundException
{ Properties props = new Properties();
FileInputStream in = new FileInputStream("company.ini");
props.load(in);
in.close();
String driver=props.getProperty("driver");
String url = props.getProperty("url");
String user = props.getProperty("user");
String pass = props.getProperty("pass");
// 加载数据库驱动
Class.forName(driver);
// 取得数据库连接
return DriverManager.getConnection(url, user, pass);
}

这个是JDBC获取数据库连接的代码,数据库的配置信息写在了company.ini文件中。

下面是从指定文件中读取数据,插入到数据库中指定表格的代码。

	try
{
BufferedReader br=new BufferedReader(new FileReader("data.txt")); String line=null;
while((line=br.readLine())!=null)
{
String date=new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date());
String sql="insert into keyword_garbage values(null,'"+line+"','"+Insert.keywordEncode(line)+"',0,0,'"+date+"',null)";
try
{
stmt.executeUpdate(sql);
}
catch (SQLException e2)
{
e2.printStackTrace();
}
}
}
catch(FileNotFoundException e2)
{
e2.printStackTrace();
}
catch(IOException e2)
{
e2.printStackTrace();
}

由于对异常捕获没有特殊要求,所以我仅仅满足了语法上的要求。。大家可以根据实际情况再做修改。

java从文件中读取数据然后插入到数据库表中的更多相关文章

  1. hivesql-一个表中的数据不在另一个表中

    如何最有效的判断 一个表中的数据不在另一个表中 两个方法一个是join 另一个是 exist 方法

  2. mysql 从一个表中查数据,插入另一个表

    其实很简单,只是为了忘记,做个记录,用的时候方便. 不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指 ...

  3. SQL数据库中把一个表中的数据复制到另一个表中

    1.如果是整个表复制表达如下: insert into table1 select  * from table2 2.如果是有选择性的复制数据表达如下: insert into table1(colu ...

  4. sqlserver怎么将查询出来的数据存到新的数据库表中

    查询结果直接创建一个新表存放select * into [新表名] FROM [原表名]WHERE 车辆='小汽车' 若新建表要放在另一个数据库B中USE BGOSELECT * INTO [新表名] ...

  5. Sql Server两个数据库中有一张表的结构一样,怎么快速将一张表中的数据复制到另一个表中

    1,下面这句会把表2数据删除,然后把表1复制到表一,两表内容一样 SELECT * into 表2 FROM 表1 2,这句只追加,不删除表2的数据 insert into 表1 select * f ...

  6. 过滤文本文档中的数据并插入Cassandra数据库

    代码如下: package com.locationdataprocess; import java.io.BufferedReader; import java.io.File; import ja ...

  7. struts2中从数据库中读取数据,并在JSP页面中遍历保存有JavaBean对象的List对象

    0x1:前言 前面搭建struts就不说了,大家都能成功完毕. 0x2:Model 这里我们须要一个Model类来接收 <span style="font-size:10px;font ...

  8. 用Java 实现一个表中的数据复制到另一个表中

    string sql = "insert into tbl1(s1,s2,s3) select t.t1,t.t2,t.t3 from tab2 t";再用jdbc或者hibern ...

  9. mysql 将一个表中的数据复制到另一个表中,sql语句

    1.表结构相同的表,且在同一数据库(如,table1,table2) Sql :insert into table1 select * from table2 (完全复制) insert into t ...

随机推荐

  1. Debian 8 最小化系统安装muduo

    最近开始学习陈硕的muduo C++ Linux多线程网络库,首先当然是要安装.其间遇到过不少问题,最后不能说都解决了,只能说找到了一条不会遇到什么问题的路线.总结起来是两点: 注意各软件之间要版本匹 ...

  2. Everyday is an Opportunity

    Quote Of The Day: “Everyday is an Opportunity to Learn and Grow, Don’t Waste Your Opportunity.” – Al ...

  3. PHPCMS快速建站系列之搜索功能

    默认模板的搜索功能代码 <div class="bd"> <form action="{APP_PATH}index.php" method= ...

  4. Contains Duplicate leetcode

    Given an array of integers, find if the array contains any duplicates. Your function should return t ...

  5. 命令提示符-bash-4&period;1&dollar;错误解决

    有时候在使用用户登陆Linux系统时会发现,命令行提示符成了:-bash-4.1$,不显示用户名,路径信息. 原因:用户家目录里面与环境变量有关的文件被删除所导致的 也就是这俩文件:.bash_pro ...

  6. ThreadPoolExecutor系列一——ThreadPoolExecutor 机制

    ThreadPoolExecutor 机制 本文系作者原创,转载请注明出处:http://www.cnblogs.com/further-further-further/p/7681529.html ...

  7. Mac安装Python3后,如何将默认执行的Python2改为Pyhton3

    Mac 笔记本电脑系统自带的Python版本一般是Python 2.7,如果安装了Python 3.x,在终端中输入python命令后,输出的信息还是Python 2.7,问题就是如何将Mac系统默认 ...

  8. ie 折腾计(浏览器兼容性)

    常见问题 IE:6.0,IE7.0,IE8.0之间的兼容独立说明 /*用于展示标签*/ <div class="jrx"></div> <style ...

  9. spring注解方式 idea报could not autowire

    删除项目的iml文件,然后mvn重新导入 reimport

  10. 〖Linux〗&lpar;2013&period;08&period;02&rpar;使用ctag&plus;cscope查看Android源代码

    1. 安装ctags和cscope sudo apt-get install -y exuberant-ctags cscope 2. vimrc中的配置 """&quo ...