如何将文本文件中的数据从Java插入SQL Server?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将文本文件中的数据从Java插入SQL Server?相关的知识,希望对你有一定的参考价值。
我制作了此源代码来尝试从文本文件中插入数据,但是它没有执行我想要的操作。
首先,我声明具有指定值的变量,以将其作为默认值插入到我的表中,然后仅采用通过文本文件输入的新值。我不知道我应该使用正确的插入物。
package Clases;
import java.sql.*;
import java.util.*;
import java.math.*;
public class Importar {
public static Connection Conexión;
public static void main(String[] args) {
try {
Scanner lector = new Scanner(System.in);
String ID_Origin = "NE001";
short siPeriod = 2015;
byte TypeTrans = 0;
String ID_Entry = "";
short siType = 0;
String Concept = "";
String ID_Class = "01";
String ID_Budget = null;
java.sql.Timestamp dtDate = null;
String ID_Cost = null;
java.math.BigDecimal Debits = null;
java.math.BigDecimal Credits = null;
String ID_Currency = null;
BigDecimal AmountFOB = BigDecimal.ZERO;
BigDecimal CurrencyRate = BigDecimal.ZERO;
boolean boCashFlow = false;
short Status = 0;
short StatusConsol = 0;
System.out.println("ID_Entry");
ID_Entry = lector.next();
System.out.println("Concept");
Concept = lector.next();
System.out.println("dtDate");
System.out.println("Debits");
System.out.println("Credits");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Conexión = DriverManager.getConnection(
"jdbc:sqlserver://SSL2541\SQLEXPRESS:1433;" +
"databaseName=namedatabase;user=sa;password=password");
PreparedStatement enrollItmt;
// This is where I have my confusion and did not return
// anything the program
enrollItmt = Conexión.prepareStatement(
"LOAD FROM 'C://Users//aurbina//Desktop//cargadatabase.txt' "
+ "INSERT INTO tablename( ID_Entry, siType, Concept, ID_Class, "
+ "dtDate, Debits, Credits)"
+ "VALUES (+Concept, +dtDate, +Debits, +Credits)");
enrollItmt.execute();
}
catch(ClassNotFoundException | SQLException ex) {
}
}
}
答案
这里是一个简单的示例示例,可将文本文件插入SQL Server表作为帮助。可以据此修改
以上是关于如何将文本文件中的数据从Java插入SQL Server?的主要内容,如果未能解决你的问题,请参考以下文章
如何将文本框中的数据插入到 java-netbeans 中的 mysql 数据库中