How Do I Show A List of Strings from MySQL to Bukkkit?

Discussion in 'Plugin Development' started by Mang0eZPvP, Aug 10, 2013.

Thread Status:
Not open for further replies.
  1. Offline

    Mang0eZPvP

    Hey, I need to know how do i view this information? it connects and setups fine. Here is The Link That I am using it from:

    http://forums.bukkit.org/threads/tutorial-using-mysql-in-your-plugins.132309/

    Here Is My Code:

    Code:java
    1. try {
    2. final Statement s = MySQL.open().createStatement();
    3. for (Player p : Bukkit.getOnlinePlayers()) {
    4. try {
    5. p.setPlayerListName(settings.getRank().getString(s.executeQuery("SELECT rank FROM players WHERE plName= '" + p.getName() + "';") + ".chat").replace("&", "ยง") + p.getName() + "" + ChatColor.RESET);
    6. } catch (SQLException e) {
    7. e.printStackTrace();
    8. }
    9. }
    10. } catch (SQLException e1) {
    11. e1.printStackTrace();
    12. }




    Thank You For Your Support. :p
     
  2. Offline

    Mang0eZPvP

    Bump

    First Bukkit forums go down and now no reply. lol

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 3, 2016
  3. Offline

    Mang0eZPvP

    Help!!!!!!!!!!!!!!!!!!!
     
  4. Offline

    werter318

    Code:java
    1. public String getString(String item, String table, String where) {
    2. try {
    3. connect = DriverManager.getConnection(dbUrl, dbUser, dbPass);
    4. ResultSet rs = connect.createStatement().executeQuery("SELECT " + item + " FROM " + table + " WHERE " + where);
    5. if (rs.next()) {
    6. return rs.getString(1);
    7. }
    8. } catch (Exception e) {
    9. e.printStackTrace();
    10. }
    11. return null;
    12. }


    I use this for my projects.
     
  5. Offline

    Mang0eZPvP

    Thnks will try it out in the morning
     
  6. Offline

    Mang0eZPvP

    it works with my edits:

    Code:java
    1. package com.fruitspvp;
    2.  
    3. import java.sql.ResultSet;
    4. import java.sql.Statement;
    5.  
    6. public class MySQLCmds {
    7.  
    8. static MySQLCmds instance = new MySQLCmds();
    9.  
    10. public static MySQLCmds getInstance() {
    11. return instance;
    12. }
    13.  
    14. public String getString(String item, String table, String where, String whereClause) throws Exception {
    15. Statement s = EnableMain.getInstance().MySQL.open().createStatement();
    16. ResultSet rs = s.executeQuery("SELECT " + item + " FROM " + table + " WHERE " + where + "=('" + whereClause + "');");
    17. rs.next();
    18. return rs.getString(1);
    19. }
    20.  
    21. }
    22.  
     
  7. Offline

    Mang0eZPvP

    ok now how do you get a list of strings?

    My Code:

    Code:java
    1. public ArrayList<String> getStringList(String player) throws Exception {
    2. Statement s = EnableMain.getInstance().MySQL.open().createStatement();
    3. ResultSet rs = s.executeQuery("SELECT 'kits' FROM kits WHERE '" + player + "' IN (SELECT '" + player + "' FROM players GROUP BY '" + player + "' HAVING count(*) > 1);");
    4. rs.next();
    5. return null;
    6. }


    Thanks For Future Help :)

    should i just create a new thread?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 3, 2016
Thread Status:
Not open for further replies.

Share This Page