资源简介
自己编写的自动扫描指定文件夹,扫描文件夹中的txt文档,指定格式插入到定义的数据库表中。
代码片段和文件信息
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DatabaseUtil {
private final static String driver = “com.mysql.jdbc.Driver“;
private String user = “root“;
private String password = ““;
private String url = “jdbc:mysql://127.0.0.1:3306/earth_db?useSSL=false“;
private Connection con = null;
private Statement stm = null;
private ResultSet res = null;
public void initDatabaseParam(String url String user String password) {
this.url = url;
this.user = user;
this.password = password;
}
public boolean connectDatabase() {
try {
Class.forName(driver).newInstance();
con = DriverManager.getConnection(url user password);
if (con != null) {
stm = this.con.createStatement();
System.out.println(“connect create success“);
}
} catch (Exception e) {
System.err.println(e.getStackTrace().toString());
return false;
}
return true;
}
public static boolean testConnection(String url String user String password) {
try {
Class.forName(driver).newInstance();
Connection _con = DriverManager.getConnection(url user password);
if (_con != null) {
System.out.println(“connect create success“);
}
} catch (Exception e) {
System.err.println(e.getStackTrace().toString());
return false;
}
return true;
}
public boolean insertDB(String Time String Value String fileName) {
boolean flag = false;
String sql = null;
String fName = fileName;
String dbFlag = fName.substring(0 1);
String D = fName.substring(1 9);
String Month = fName.substring(5 7);
String Hour = fName.substring(9 11);
String Caiji = fName.substring(14 15);
String Jiance = fName.substring(16 17);
String tableName = fName.substring(18 21);
int hour = Integer.parseInt(Hour);
int time = Integer.parseInt(Time);
int caiji = Integer.parseInt(Caiji);
int jiance = Integer.parseInt(Jiance);
//System.out.println(Month);
if (tableName.equals(“ACC“) && dbFlag.equals(“h“)) {
int value = Integer.parseInt(Value);
sql = “insert into 2018“+Month+“HACC values(‘“ + D + “‘“ + hour + ““ + caiji + ““ + jiance + ““ + time + ““ + value
+ “)“;
}
if (tableName.equals(“VEL“) && dbFlag.equals(“h“)) {
double value = Double.parseDouble(Value);
sql = “insert into 2018“+Month+“HVEL values(‘“ + D + “‘“ + hour + ““ + caiji + ““ + jiance + ““ + time + ““ + value
+ “)“;
}
if (tableName.equals(“ACC“) && dbFlag.equals(“d“)) {
int value = Integer.parseInt(Value);
sql = “insert into 2018“+Month+“DACC values(‘“ + D + “‘“ + caiji + ““ + jiance + ““ + time + ““ + value + “)“;
}
if (tableName.equals(“VEL“) && dbFlag.equals(“d“)) {
double value = Double.parseDouble(Value);
sql = “insert into 2018“+Month+“DVEL values(‘“ +
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-18 16:03 AutoRead\
文件 450 2018-11-07 09:03 AutoRead\.classpath
文件 378 2018-11-07 00:28 AutoRead\.project
目录 0 2018-11-18 16:02 AutoRead\.settings\
文件 70 2018-11-07 09:17 AutoRead\.settings\org.eclipse.core.resources.prefs
文件 598 2018-11-07 00:28 AutoRead\.settings\org.eclipse.jdt.core.prefs
目录 0 2018-11-18 16:02 AutoRead\bin\
文件 5200 2018-11-12 19:05 AutoRead\bin\Databa
文件 663 2018-11-12 19:05 AutoRead\bin\FileFilterBySuffix.class
文件 6726 2018-11-13 12:35 AutoRead\bin\FileMonitor.class
文件 760 2018-11-12 19:05 AutoRead\bin\GUIPrintStream$1.class
文件 1090 2018-11-12 19:05 AutoRead\bin\GUIPrintStream.class
文件 783 2018-11-12 19:05 AutoRead\bin\MainWindow$1.class
文件 2015 2018-11-12 19:05 AutoRead\bin\MainWindow$2.class
文件 1480 2018-11-12 19:05 AutoRead\bin\MainWindow$3.class
文件 1494 2018-11-12 19:05 AutoRead\bin\MainWindow$4.class
文件 4471 2018-11-12 19:05 AutoRead\bin\MainWindow.class
目录 0 2018-11-18 16:02 AutoRead\lib\
文件 999635 2018-10-09 17:43 AutoRead\lib\mysql-connector-java-5.1.44-bin.jar
文件 400 2018-11-18 15:53 AutoRead\README.txt
目录 0 2018-11-18 16:02 AutoRead\src\
文件 4673 2018-11-12 18:58 AutoRead\src\Databa
文件 363 2018-10-26 09:11 AutoRead\src\FileFilterBySuffix.java
文件 5697 2018-11-13 12:35 AutoRead\src\FileMonitor.java
文件 882 2018-10-26 10:55 AutoRead\src\GUIPrintStream.java
文件 6703 2018-10-26 16:39 AutoRead\src\MainWindow.java
相关资源
- 达内2019,Java全集视频,百度云资源,
- java基础练习代码
- javaismy.txt
- java is my .txt
- javacv-platform-1.5.1-bin.zip
- 《Java从入门到精通》第4版光盘资源
- eclipse Java EE 2018包
- java架构师视频
-
使用java解析xm
l文件,解析完之后将 - 韩顺平2017最新java
- 网上书店Java
- 金蝶笔试.txtsql+java
- Java 打开并显示图片
- java 多线程模拟钟表 首创
- java实现的简单的按照文件名检索文件
- Java从入门到精通视频+Java架构师vip视
- java,产生一个8乘8的0、1矩阵,并判断
- 一个简单的java计算器实验报告
- JAVA面试实际项目经验.rar
- lamport算法解决停车场问题
- 解决了通过java访问OPC Server中文乱码的
- R树的Java实现 可直接在eclipse下运行
- 简单的java大数阶乘运算算法
- java随机数生成器
- JAVA JSP工资管理系统 源代码 论文
- zip带密码压缩解压缩工具类java
- Java 课程设计学习成绩管理系统
- 模电,数电,stm32,java等培训视频集
- gson-2.8.0包括sources和javadoc
- RAS算法Java实现
评论
共有 条评论