如何将文本文件中的数据从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?的主要内容,如果未能解决你的问题,请参考以下文章

Oracle SQL:从大型文本文件运行插入语句

如何使用vb6.0将数据从文本框插入到sql表

如何将文本框中的数据插入到 java-netbeans 中的 mysql 数据库中

将文本文件导入 SSIS 中的 SQL Server 表的数据流如何工作?

从 SQL 获取数据并将其插入到 Java 文本字段中

尝试插入文件时java中的preparedStatement SQL错误[关闭]