Yes Mark it worked from the command line.

The Archived resides at the server side.  
I ran  Load data local  infile 'sys:\\mail\\dump.txt" into table X 
it worked.

The from a different machine  i ran this java program. The Archived
file still exists at the DB server side.
So i guess local  option is not necessary. It didnt work though 
I guess the path it takes is wrong.

String  filepath = "sys:\\restore\\data1.txt";
String query = "load data local infile  \'" + filepath + "\' into table
 x

it takes as estoredata1.txt as file name  not clear  why ?

Like to add here that Select * into outfile works perfect from JDBC
wiht same filepath






>>> Mark Matthews <[EMAIL PROTECTED]> Wednesday, February 12, 2003 7:49:42
PM >>>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ahmed S K Anis wrote:
> Thanks Mark,
> 
> I tried to work with the latest driver. 3.0.4
> Now it gave error shown below .   Also see code snippet below at the
> end
> 
> Error code is0
> estoredata1.txt'for 'LOAD DATA LOCAL INFILE' command.Due to
underlying
> IOExcepti
> on:
> 
> ** BEGIN NESTED EXCEPTION **
> 
> java.io.FileNotFoundException
> estoredata1.txt (The system cannot find the file specified)
> 
> STACKTRACE:
> 
> estoredata1.txt (The system cannot find the file specified)
>         at java.io.FileInputStream.open(Native Method)
>         at java.io.FileInputStream.<init>(FileInputStream.java:59)
>         at
com.mysql.jdbc.MysqlIO.sendFileToServer(MysqlIO.java:1505)
>         at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:964)
>         at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:911)
>         at com.mysql.jdbc.Connection.execSQL(Connection.java:1777)
>         at com.mysql.jdbc.Connection.execSQL(Connection.java:1711)
>         at
com.mysql.jdbc.Statement.executeUpdate(Statement.java:1293)
>         at Sanity.Restore(Sanity.java:138)
>         at Sanity.main(Sanity.java:70)
> 
> 
> CODE SNIPPET
> 
> String  filepath = "sys:\\restore\\data1.txt";
> String query = "load data local infile  \'" + filepath + "\' into
table
> trail";
> 
> stmt.executeUpdate(query);
> 
> what could be wrong here ?

First, you do realize that 'load data local infile' means load the file

that is on the client and send it to the server.

Second, Java is saying it can't open the file 'estoredata1.txt', which

either means it doesn't exist at the path you say it does, or the 
permissions are wrong. Can you load this same file using the MySQL 
command-line client using the _exact_ same path?

        -Mark


- -- 
MySQL 2003 Users Conference -> http://www.mysql.com/events/uc2003/ 

For technical support contracts, visit
https://order.mysql.com/?ref=mmma 

     __  ___     ___ ____  __
    /  |/  /_ __/ __/ __ \/ /  Mark Matthews <[EMAIL PROTECTED]>
   / /|_/ / // /\ \/ /_/ / /__ MySQL AB, Full-Time Developer -
JDBC/Java
  /_/  /_/\_, /___/\___\_\___/ Flossmoor (Chicago), IL USA
         <___/ www.mysql.com 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.1.90 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org 

iD8DBQE+Slf+tvXNTca6JD8RAq+YAJ0bV2N62jOE7UsCOL2aOH4A7Y2MnACgiQRw
uLPb/oWgEJubdksxBafP6RU=
=uzys
-----END PGP SIGNATURE-----


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to