Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.17 KB | None | 0 0
  1. package firstconnection;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DatabaseMetaData;
  5. import java.sql.DriverManager;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9. import java.util.logging.Level;
  10. import java.util.logging.Logger;
  11.  
  12.  
  13. public class DB {
  14.     final String JDBC_DRIVER = "org.apache.derby.jdbc.EmbeddedDriver";
  15.     final String URL = "jdbc:derby:sampleDB;create=true";
  16.     final String USERNAME = "";
  17.     final String PASSWORD = "";
  18.  
  19.    
  20.     public DB() {
  21.         //Létrehozzuk a kapcsolatot (hidat)
  22.         Connection conn = null;
  23.        
  24.         //Megpróbáljuk életre kelteni
  25.         try {
  26.             conn = DriverManager.getConnection(URL);
  27.             System.out.println("A híd létrejött");
  28.            
  29.         } catch (SQLException ex) {
  30.             System.out.println("Valami baj van a connection (híd) létrehozásakor.");
  31.             System.out.println(""+ex);
  32.         }
  33.  
  34.         // Ha életre kelt csinálunk egy megpakolható teherautót
  35.         Statement createStatement = null;
  36.         if (conn != null) {
  37.  
  38.             try {
  39.                 createStatement = conn.createStatement();
  40.             } catch (SQLException ex) {
  41.                 System.out.println("Valami baj van a createStatement (teherautó) létrehozásakor.");
  42.                 System.out.println(""+ex);
  43.             }
  44.         }
  45.         //Megnézzük, hogy üres-e az adatbázis?
  46.         DatabaseMetaData dbmd = null;
  47.         try {
  48.             dbmd = conn.getMetaData();
  49.         } catch (SQLException ex) {
  50.             System.out.println("Valami baj van a DatabaseMetaData (adatbázis leírása) létrehozásakor.");
  51.             System.out.println(""+ex);
  52.         }
  53.        
  54.         try {
  55.             ResultSet rs1 = dbmd.getTables(null, "APP", "USERS", null);
  56.             if (!rs1.next()) {
  57.                 createStatement.execute("create table users(name varchar(20), age varchar(20))");
  58.             }
  59.            
  60.         } catch (SQLException ex) {
  61.             System.out.println("Valami baj van az adattáblák létrehozásakor.");
  62.             System.out.println(""+ex);
  63.         }
  64.        
  65.     }
  66.    
  67.    
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement