如何使用java连接到远程mssql 2005并在预定时间导入mysql表中的csv值?
背景: 我有一个 mssql 2005 远程服务器(我使用远程桌面应用程序连接到该服务器),并且在其他服务器上有 CSV 文件。我正在创建一个实用程序,它按照预定义的计划(每天 3 次)获取这些 csv 文件,并且然后将这些 CSV 文件的值导入数据库中。
问题: 我已经搜索了代码,但没有获得远程数据库连接的任何帮助。我想要一个连接到此远程 mssql 并将 CSV 数据插入到此表中的 java 代码。最重要的是此代码应该每天运行 3 次自动。 我想 Windows 计划任务将帮助我实现这一点,但我不确定到什么程度。 另请注意,我要导入的 CSV 文件超过 15 个,因此由 sql 提供的 load infile 不会有太大帮助。我需要一切都由 java 代码完成。
规格:
编码语言:java
数据库:ms sql 2005
Anyhelp深受好评。
Background:
I have a remote server of mssql 2005(i use remote desktop application to connect to this server),and CSV files at other server.I am creating a utility which takes these csv files at pre-defined schedule(3 times a day) and then imports the value of these CSV files in the database.
Problem:
I have searched for the code but havent got any help for remote database connection.I want a java code which connects to this remote mssql and inserts the CSV data in this table.Most important thing is this code should run 3 times daily automatically.
I guess windows scheduled task will help me achieve this,but i am not sure to what extent.
Also note that there are more than 15 CSV files that I want to import,so load infile-provided by sql wont help much.I need everything to be done by java code.
Specification:
coding language:java
database:ms sql 2005
Anyhelp is deeply appriciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你可以在Windows中编写批处理文件或在Linux中编写脚本并使用mysqlimport函数,该函数使用load-data-infile。它工作完美。我一直在用..
u can write a batch file in windows or script in linux and use mysqlimport function which uses load-data-infile. it works perfectly. I have been using it..
创建 .bat 文件
在 .Bat 文件中
1. 下载所有 CSV 文件。
运行java类(可执行文件)
2.在Java类中
1.将CSV导入MSSQL逻辑。
您可以按照您所说的那样使用“Windows计划任务”来安排您的.bat执行
Create a .bat file
In .Bat file
1. Download all CSV files.
2. run java class (executable)
In Java Class
1. import CSV to MSSQL logic.
You can schedule ur .bat execution using "windows scheduled task" as u said
从本地系统下载并运行到服务器并不是一个好的选择。如果文件很大,就会成为网络瓶颈。在同一服务器上下载和上传有何意义?
反而,
downloading and running from local system to server is not a good option. If the files are large, it make a bottle-neck on network. And whatz the point on downloading n uploading on same server.
Instead,