Guest User

Untitled

a guest
Sep 6th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. import java.io.FileNotFoundException;
  2. import java.io.FileReader;
  3. import java.io.BufferedReader;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9. import java.sql.PreparedStatement;
  10. import java.util.*;
  11. import java.util.List;
  12. import java.util.ArrayList;
  13. public class BD {
  14.  
  15. private String driver = "com.mysql.jdbc.Driver";
  16. private String cadenaConexion="jdbc:mysql://127.0.0.1/log";
  17. private String usuario="root";
  18. private String contraseña="";
  19.  
  20. public BD(){
  21. try {
  22. Class.forName(driver);//cargar el driver que se ha creado
  23. con=DriverManager.getConnection(cadenaConexion,usuario,contraseña);
  24. System.out.println("Conectado con BD");
  25. }catch(Exception e){
  26. System.out.println("No se ha podido establercer una conexion");
  27.  
  28. }
  29.  
  30. }
  31.  
  32. private PreparedStatement psInsertar;
  33. private Statement st;
  34. private Connection con;
  35.  
  36. public void insertar (List<Datos> lista) throws SQLException {
  37.  
  38. st=con.createStatement();
  39. String sql = "INSERT INTO LOG_PG509 (fecha,hora,milisegundo,secuencia,banco,suscriptor,codrespmov,tiempo_total,tiempo_pic,tiempo_movilnet,servicio,detalle_excepcion)"+ "VALUES(?,?,?,?,?,?,?,?,?,?,?,?)";
  40. psInsertar = con.prepareStatement(sql);
  41. for(Datos d : lista){
  42. psInsertar.setString(1, d.getfecha());
  43. psInsertar.setString(2, d.gethora());
  44. psInsertar.setString(3, d.getmilisegundo());
  45. psInsertar.setString(4, d.getsecuencia());
  46. psInsertar.setString(5, d.getbanco());
  47. psInsertar.setString(6, d.getsuscriptor());
  48. psInsertar.setString(7, d.getcodrespmov());
  49. psInsertar.setString(8, d.gettiempo_total());
  50. psInsertar.setString(9, d.gettiempo_pic());
  51. psInsertar.setString(10, d.gettiempo_movilnet());
  52. psInsertar.setString(11, d.getservicio());
  53. psInsertar.setString(12, d.getdetalle_excepcion());
  54.  
  55. psInsertar.addBatch();
  56. }
  57. psInsertar.executeBatch();
  58. }
  59. }
  60.  
  61. Datos d1 =new Datos(fecha,hora,milisegundo,secuencia,banco,suscriptor,codrespmov,tiempo_total,tiempo_pic,tiempo_movilnet,servicio,detalle_excepcion);
  62. BD bd = new BD();
  63. bd.insertar(d1);
Add Comment
Please, Sign In to add comment