Advertisement
Guest User

Untitled

a guest
Mar 24th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. //package databaza_generovanie;
  2.  
  3. import com.github.javafaker.Faker;
  4.  
  5. import java.sql.*;
  6. import java.util.Random;
  7.  
  8.  
  9. public class Runner {
  10. public static void main(String[] args) throws SQLException {
  11. Connection con = null;
  12. PreparedStatement st = null;
  13. Faker faker = new Faker();
  14. try {
  15. Class.forName("org.postgresql.Driver");
  16. con = DriverManager.getConnection("jdbc:postgresql://localhost:5432/dbs_projekt", "postgres", "heslo");
  17. con.setAutoCommit(false);
  18. System.out.println("Otvorena databaza.");
  19.  
  20.  
  21.  
  22. //vkladanie
  23. // String sql = "INSERT INTO lekar (ID, meno, prax) " + "VALUES (3, 'Ema Kumanova', 4);";
  24. // st.executeUpdate(sql);
  25. //
  26. // st = con.createStatement();
  27. // sql = "INSERT INTO lekar (ID, meno, prax) " + "VALUES (4, 'Peter Volen', 5);";
  28. // st.executeUpdate(sql);
  29.  
  30. String name;
  31. Random rand_cislo_prax = new Random();
  32. int n;
  33. int poradove_cislo;
  34.  
  35. st=con.createprepareStatement("INSERT INTO lekar (ID, meno, prax) VALUES (default, ?, ?)");
  36. for (int i=0; i<6; i++) {
  37. name = faker.name().fullName();
  38. n = rand_cislo_prax.nextInt(50) + 2;
  39. poradove_cislo = i+4;
  40. st.setString(1,name);
  41. st.setInt(2, n);
  42. st.executeUpdate(sql);
  43. }
  44.  
  45. // ResultSet rs = st.executeQuery( "SELECT * FROM lekar;" );
  46. // while ( rs.next() ) {
  47. // int id = rs.getInt("ID");
  48. // String meno = rs.getString("meno");
  49. // int prax = rs.getInt("prax");
  50. //
  51. // System.out.println( "ID = " + id );
  52. // System.out.println( "MENO = " + meno );
  53. // System.out.println( "PRAX = " + prax );
  54. //
  55. // System.out.println();
  56. // }
  57. // rs.close();
  58. st.close();
  59.  
  60. con.commit();
  61. con.close();
  62. }
  63. catch (Exception e) {
  64. e.printStackTrace();
  65. } finally {
  66. try {
  67. if (con != null) {
  68. con.close();
  69. }
  70. } catch (SQLException sqle) {
  71. sqle.printStackTrace();
  72. }
  73. }
  74. }
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement