Nocx

EP46..2.2 - Bukkit/Spigot Base de données

May 7th, 2016
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.81 KB | None | 0 0
  1. package fr.src.peco;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8.  
  9.  
  10. public class SQL
  11. {
  12.     public Peco plugin;
  13.  
  14.     public SQL(Peco main)
  15.     {
  16.         this.plugin = main;
  17.     }
  18.    
  19.     private String url = "jdbc:mysql://localhost/youtube";
  20.     private String user = "user_name";
  21.     private String password = "paswword";
  22.     public Connection conn;
  23.     public ResultSet result;
  24.     public Statement state;
  25.    
  26.     public void connect()
  27.     {
  28.         try{
  29.             Class.forName("com.mysql.jdbc.Driver");
  30.         }catch(ClassNotFoundException CNFE)
  31.         {
  32.             CNFE.printStackTrace();
  33.         }
  34.        
  35.         try{
  36.             this.conn = DriverManager.getConnection(url, user, password);
  37.             System.out.println("Connexion établie ! :)");
  38.         }catch(SQLException SQLE)
  39.         {
  40.             SQLE.printStackTrace();
  41.         }
  42.     }
  43.    
  44.     // INSERT INTO VALUES SELECT FROM WHERE SET UPDATE -- mots clés importants
  45.    
  46.     public void CreateAccount(String pseudo, double money, double banque)
  47.     {
  48.         try{
  49.             Statement state = this.conn.createStatement();
  50.             state.executeUpdate("INSERT INTO youtube (pseudo, money, banque) VALUES ('"+ pseudo +"', "+ money +", "+ banque +")");
  51.             state.close();
  52.         }catch(SQLException SQLE)
  53.         {
  54.             SQLE.printStackTrace();
  55.         }
  56.     }
  57.    
  58.     public String getName(String pseudo)
  59.     {
  60.         try{
  61.             this.state = this.conn.createStatement();
  62.             this.result = this.state.executeQuery("SELECT * FROM youtube WHERE pseudo = '"+pseudo+"'");
  63.            
  64.             while(this.result.next())
  65.             {
  66.                 return this.result.getString(1);
  67.             }
  68.             //state.close();
  69.         }catch(SQLException SQLE)
  70.         {
  71.             SQLE.printStackTrace();
  72.         }
  73.         return "null";
  74.     state.close();// - correctif
  75.     }
  76.    
  77. }
  78.  
  79. // author: Pixpeez | version : 0.1 | date : 07/05/16 |
  80. youtube : http://youtube.com/pixpeez
  81. twitter : http://twitter.com/@Cosmonocx
Advertisement
Add Comment
Please, Sign In to add comment