sql >> データベース >  >> RDS >> Mysql

JDBCドライバーはLOADDATAINFILE sqlコマンドをサポートしていますか?

    以下はJDBCを介して機能します。 LOAD DATA INFILEを使用することに注意してください スーパーユーザー権限が必要です。 LOAD DATA LOCAL INFILEには必要ありません

    Connection con = DriverManager.getConnection("jdbc:mysql://localhost/foobar", "root", "password");
    Statement stmt = con.createStatement();
    String sql = 
        "load data infile 'c:/temp/some_data.txt' \n" +
        "   replace \n" +
        "   into table prd \n" +
        "   columns terminated by '\\t' \n" +
        "   ignore 1 lines";
    stmt.execute(sql);
    

    LOAD DATA INFILEを使用する場合 ファイルの場所はサーバーのファイルシステムに基づいています!ローカルファイルを使用する場合は、明らかにクライアントのファイルシステムに基づいています。



    1. SQL ServerでJOINを使用してテーブルを更新しますか?

    2. MySQLへの基本的なPDO接続

    3. Docker:mysqlコンテナーにリンクされたDrupalコンテナーは、Drupalのインストール中にmysqlに接続できません

    4. SELECTステートメントでBOOLEAN型を使用する方法