Guest User

Untitled

a guest
Nov 16th, 2018
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. import java.sql.*;
  2.  
  3. public class ConexionBD {
  4.  
  5. // Ruta de nuestra base de datos
  6. private String servidor = "jdbc:mysql://localhost:3306/centralitabd";
  7.  
  8. // Nombre de usuario de mysql
  9. private String username = "root";
  10.  
  11. // Clave de usuario de mysql
  12. private String password = "123456789";
  13.  
  14. // Nuestra librería mysql
  15. private String driver = "com.mysql.jdbc.Driver";
  16.  
  17. // Objeto del tipo Connection para crear la conexión
  18. private Connection con;
  19.  
  20. public void Conexion()
  21. {
  22. try {
  23. // Cargar drivers de MySQL
  24. Class.forName(driver);
  25.  
  26. // Establecer la conexion con la base de datos
  27. con = DriverManager.getConnection(servidor, username, password);
  28.  
  29. System.out.println("Conexión realizada a la base de datos con éxito.");
  30. } catch (ClassNotFoundException | SQLException e) {
  31. System.out.println("Error!, conexión fallida a la base de datos.");
  32. }
  33. }
  34.  
  35. public Connection getConnection() {
  36. return con; // Retorno el objeto Connection
  37. }
  38.  
  39. public void Insertar(int ID, String Tipo, String Franja, String NumeroOrigen, String NumeroDestino, int Duracion, Double Precio) {
  40.  
  41. // Establecer conexión con la base de datos
  42. ConexionBD conexion = new ConexionBD();
  43.  
  44. // Pasamos el objeto Connection de nuestra clase "ConexionBD" a esta instancia por medio del método getConnection()
  45. Connection con = conexion.getConnection();
  46.  
  47. // Crear sentencia SQL para insertar en la base de datos
  48. String query = "INSERT INTO llamadas (ID, Tipo, Franja, NumeroOrigen, NumeroDestino, Duracion, Precio) values (?, ?, ?, ?, ?, ?, ?)";
  49.  
  50. try {
  51. Statement st = con.createStatement();
  52. ResultSet rs = st.executeQuery(query);
  53.  
  54. rs.setInt (1, ID);
  55. rs.setString (2, Tipo);
  56. rs.setString (3, Franja);
  57. rs.setString (4, NumeroOrigen);
  58. rs.setString (5, NumeroDestino);
  59. rs.setInt (6, Duracion);
  60. rs.setDouble (7, Precio);
  61.  
  62. // Indicamos que comience la actualización de la tabla en nuestra base de datos
  63. st.executeUpdate();
  64.  
  65. // Cerramos las conexiones, en orden inverso a su apertura
  66. st.close();
  67. con.close();
  68.  
  69. System.out.println("Llamada agregada con éxito a la base de datos.");
  70. } catch (SQLException e) {
  71. System.out.println("Error!, la llamada no pudo ser agregada a la base de datos.");
  72. }
  73. }
  74.  
  75. String insertTableSQL = "INSERT INTO DBUSER"
  76. + "(USER_ID, USERNAME, CREATED_BY, CREATED_DATE) VALUES"
  77. + "(?,?,?,?)";
  78.  
  79. try {
  80. dbConnection = getDBConnection();
  81. preparedStatement = dbConnection.prepareStatement(insertTableSQL);
  82.  
  83. preparedStatement.setInt(1, 11);
  84. preparedStatement.setString(2, "mkyong");
  85. preparedStatement.setString(3, "system");
  86. preparedStatement.setTimestamp(4, getCurrentTimeStamp());
  87.  
  88. // execute insert SQL stetement
  89. preparedStatement.executeUpdate();
  90.  
  91. System.out.println("Record is inserted into DBUSER table!");
  92.  
  93. } catch (SQLException e) {
  94.  
  95. System.out.println(e.getMessage());
  96.  
  97. }
Add Comment
Please, Sign In to add comment