Guest User

Untitled

a guest
Jul 7th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1. public class DataBase{
  2.  
  3.     private Connection connection = null;
  4.        
  5.         private String mysqlUrl;
  6.         private String mysqlUser;
  7.         private String mysqlPass;
  8.    
  9.     public DataBase() {
  10.         mysqlUrl = "jdbc:mysql://localhost:3306/denemedb";
  11.         mysqlUser = "root";
  12.         mysqlPass = "";
  13.     }
  14.  
  15.     private void connectToDatabase() {
  16.         try {
  17.             if(connection != null){
  18.                         if(connection.isClosed() == false){
  19.                         return;
  20.                     }
  21.             }
  22.             Class.forName("com.mysql.jdbc.Driver");
  23.             connection = DriverManager.getConnection(this.mysqlUrl, this.mysqlUser, this.mysqlPass);
  24.         } catch(Exception e) {
  25.             System.err.println("Exception: " + e.getMessage());
  26.         }
  27.     }
  28.  
  29.     private void closeTheDatabaseConnection(){
  30.         if (connection != null){
  31.                     try{
  32.                         connection.close ();
  33.                         System.out.println ("Database connection terminated");
  34.                     }catch (Exception e) { /* ignore close errors */ }
  35.             }
  36.     }
  37.  
  38.     public int getDenemeInfo(String id) {
  39.         connectToDatabase();
  40.         int deneme = 0;
  41.         Statement statement = null;
  42.         ResultSet resultset = null;
  43.  
  44.         try {
  45.             statement = connection.createStatement();
  46.             resultset = statement.executeQuery("SELECT deneme FROM table1 WHERE denemeId='"+id+"'");
  47.             while(resultset.next()){
  48.                 deneme = resultset.getInt("deneme");
  49.             }
  50.             resultset.close();
  51.             statement.close();
  52.         } catch (SQLException e) {
  53.             // TODO Auto-generated catch block
  54.             e.printStackTrace();
  55.         }
  56.         closeTheDatabaseConnection();
  57.         return deneme;
  58.     }
Add Comment
Please, Sign In to add comment