Guest User

Untitled

a guest
Jun 24th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.49 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.Statement;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6.  
  7. public class automateImport
  8. {
  9.     public static void main(String[] args)
  10.     {
  11.         DBase db = new DBase();
  12.         Connection conn = db.connect(
  13.     "jdbc:mysql://localhost:3306/test","root","caspian");
  14.         db.importData(conn,args[0]);
  15.     }
  16.  
  17. }
  18.  
  19. class DBase
  20. {
  21.     public DBase()
  22.     {
  23.     }
  24.  
  25.     public Connection connect(String db_connect_str,
  26.   String db_userid, String db_password)
  27.     {
  28.         Connection conn;
  29.         try
  30.         {
  31.             Class.forName(  
  32.     "com.mysql.jdbc.Driver").newInstance();
  33.  
  34.             conn = DriverManager.getConnection(db_connect_str,
  35.     db_userid, db_password);
  36.        
  37.         }
  38.         catch(Exception e)
  39.         {
  40.             e.printStackTrace();
  41.             conn = null;
  42.         }
  43.  
  44.         return conn;    
  45.     }
  46.    
  47.     public void importData(Connection conn,String filename)
  48.     {
  49.         Statement stmt;
  50.         String query;
  51.  
  52.         try
  53.         {
  54.             stmt = conn.createStatement(
  55.     ResultSet.TYPE_SCROLL_SENSITIVE,
  56.     ResultSet.CONCUR_UPDATABLE);
  57.  
  58.             query = "LOAD DATA INFILE '"+filename+
  59.     "' INTO TABLE testtable (text,price);";
  60.  
  61.             stmt.executeUpdate(query);
  62.                
  63.         }
  64.         catch(Exception e)
  65.         {
  66.             e.printStackTrace();
  67.             stmt = null;
  68.         }
  69.     }
  70. };
Add Comment
Please, Sign In to add comment