Войти или зарегистрироваться

Помогите Проблема с чтением БД.

  • Автор темы Автор темы SaMEC
  • Дата начала Дата начала

SaMEC

Старожил
Пользователь
Баллы
173
Имя в Minecraft
Nick
Всем привет, создал базу, сделал подключение к ней, пытаюсь считать или записать в нее данные мне выдает ошибку. Что уже только не пробовал, возможно ошибка в коде. Не могли бы подсказать, что к чему.....
[Server] INFO java.sql.SQLException: No database selected
Вот сам код.
Код:
class Database {
    static Connection con;
    static Statement BD;


    public static void start() throws SQLException{
        DriverManager.registerDriver(new com.mysql.jdbc.Driver());
            con= DriverManager.getConnection("jdbc:mysql://localhost:3306", "bd_login", "password");
            BD = con.createStatement();
    }

    public static void finish() throws SQLException{

            BD.close();
            con.close();

        BD=null;
        con=null;
    }

     public static int getMoney(Player p) throws SQLException{
         return getMoney(p.getName());
     }

    public static int getMoney(String name) throws SQLException {
            System.out.println(name);
            ResultSet result = BD.executeQuery("SELECT money FROM money WHERE name = '"+name+"'");
            int i=result.next()?result.getInt("money"):0;
            result.close();
            return i;

    }

    public static void setMoney(Player p,int i) throws SQLException{
        setMoney(p.getName(),i);
    }

    public static void setMoney(String name, int i) throws SQLException {
            System.out.println(name);
            BD.executeUpdate("UPDATE money SET money ='"+i+"' WHERE name = '"+name+"'");

    }

}
 
No database selected - не выбрана базы данных. Приведите всю ошибку.
 
con= DriverManager.getConnection("jdbc:mysql://localhost:3306", "bd_login", "password");
превращается в
con= DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname", "bd_login", "password");
 
con= DriverManager.getConnection("jdbc:mysql://localhost:3306", "bd_login", "password");
превращается в
con= DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname", "bd_login", "password");
Вау спасибо, большое, действительно сглупил, и не выбрал саму базу данных.
Хотя казалось что выбрал)
 
Можно и не выбирать, а добавлять её к каждому запросу. А лучше всё сразу для уверенности.
 
Код:
[19:03:57 WARN]: java.sql.SQLException: Access denied for user 'user'@'91.241
.145.220' (using password: YES)
[19:03:57 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.j
ava:1073)
[19:03:57 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:
3593)
[19:03:57 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:
3525)
[19:03:57 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:
931)
[19:03:57 WARN]:        at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:403
1)
[19:03:57 WARN]:        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1296)

[19:03:57 WARN]:        at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionI
mpl.java:2338)
[19:03:57 WARN]:        at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(Conne
ctionImpl.java:2371)
[19:03:57 WARN]:        at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionI
mpl.java:2163)
[19:03:57 WARN]:        at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.j
ava:794)
[19:03:57 WARN]:        at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection
.java:47)
[19:03:57 WARN]:        at sun.reflect.NativeConstructorAccessorImpl.newInstance
0(Native Method)
[19:03:57 WARN]:        at sun.reflect.NativeConstructorAccessorImpl.newInstance
(Unknown Source)
[19:03:57 WARN]:        at sun.reflect.DelegatingConstructorAccessorImpl.newInst
ance(Unknown Source)
[19:03:57 WARN]:        at java.lang.reflect.Constructor.newInstance(Unknown Sou
rce)
[19:03:57 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
[19:03:57 WARN]:        at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionI
mpl.java:378)
[19:03:57 WARN]:        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegist
eringDriver.java:305)
[19:03:57 WARN]:        at java.sql.DriverManager.getConnection(Unknown Source)
[19:03:57 WARN]:        at java.sql.DriverManager.getConnection(Unknown Source)
[19:03:57 WARN]:        at me.craftcoderr.ru.Main.start(Main.java:111)
[19:03:57 WARN]:        at me.craftcoderr.ru.Main.onEnable(Main.java:83)
[19:03:57 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlug
in.java:250)
[19:03:57 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(
JavaPluginLoader.java:350)
[19:03:57 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(Si
mplePluginManager.java:389)
[19:03:57 WARN]:        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin
(CraftServer.java:439)
[19:03:57 WARN]:        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlug
ins(CraftServer.java:375)
[19:03:57 WARN]:        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.reload(Cra
ftServer.java:773)
[19:03:57 WARN]:        at org.bukkit.Bukkit.reload(Bukkit.java:279)
[19:03:57 WARN]:        at org.bukkit.command.defaults.ReloadCommand.execute(Rel
oadCommand.java:23)
[19:03:57 WARN]:        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCo
mmandMap.java:175)
[19:03:57 WARN]:        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCo
mmand(CraftServer.java:683)
[19:03:57 WARN]:        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchSe
rverCommand(CraftServer.java:670)
[19:03:57 WARN]:        at net.minecraft.server.v1_7_R1.DedicatedServer.aw(Dedic
atedServer.java:286)
[19:03:57 WARN]:        at net.minecraft.server.v1_7_R1.DedicatedServer.u(Dedica
tedServer.java:251)
[19:03:57 WARN]:        at net.minecraft.server.v1_7_R1.MinecraftServer.t(Minecr
aftServer.java:545)
[19:03:57 WARN]:        at net.minecraft.server.v1_7_R1.MinecraftServer.run(Mine
craftServer.java:457)
[19:03:57 WARN]:        at net.minecraft.server.v1_7_R1.ThreadServerApplication.
run(SourceFile:617)
Что значит эта ошибка и в какую сторону копать?
 
Код:
[19:03:57 WARN]: java.sql.SQLException: Access denied for user 'user'@'91.241
.145.220' (using password: YES)
[19:03:57 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.j
ava:1073)
[19:03:57 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:
3593)
[19:03:57 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:
3525)
[19:03:57 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:
931)
[19:03:57 WARN]:        at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:403
1)
[19:03:57 WARN]:        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1296)

[19:03:57 WARN]:        at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionI
mpl.java:2338)
[19:03:57 WARN]:        at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(Conne
ctionImpl.java:2371)
[19:03:57 WARN]:        at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionI
mpl.java:2163)
[19:03:57 WARN]:        at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.j
ava:794)
[19:03:57 WARN]:        at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection
.java:47)
[19:03:57 WARN]:        at sun.reflect.NativeConstructorAccessorImpl.newInstance
0(Native Method)
[19:03:57 WARN]:        at sun.reflect.NativeConstructorAccessorImpl.newInstance
(Unknown Source)
[19:03:57 WARN]:        at sun.reflect.DelegatingConstructorAccessorImpl.newInst
ance(Unknown Source)
[19:03:57 WARN]:        at java.lang.reflect.Constructor.newInstance(Unknown Sou
rce)
[19:03:57 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
[19:03:57 WARN]:        at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionI
mpl.java:378)
[19:03:57 WARN]:        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegist
eringDriver.java:305)
[19:03:57 WARN]:        at java.sql.DriverManager.getConnection(Unknown Source)
[19:03:57 WARN]:        at java.sql.DriverManager.getConnection(Unknown Source)
[19:03:57 WARN]:        at me.craftcoderr.ru.Main.start(Main.java:111)
[19:03:57 WARN]:        at me.craftcoderr.ru.Main.onEnable(Main.java:83)
[19:03:57 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlug
in.java:250)
[19:03:57 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(
JavaPluginLoader.java:350)
[19:03:57 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(Si
mplePluginManager.java:389)
[19:03:57 WARN]:        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin
(CraftServer.java:439)
[19:03:57 WARN]:        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlug
ins(CraftServer.java:375)
[19:03:57 WARN]:        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.reload(Cra
ftServer.java:773)
[19:03:57 WARN]:        at org.bukkit.Bukkit.reload(Bukkit.java:279)
[19:03:57 WARN]:        at org.bukkit.command.defaults.ReloadCommand.execute(Rel
oadCommand.java:23)
[19:03:57 WARN]:        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCo
mmandMap.java:175)
[19:03:57 WARN]:        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCo
mmand(CraftServer.java:683)
[19:03:57 WARN]:        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchSe
rverCommand(CraftServer.java:670)
[19:03:57 WARN]:        at net.minecraft.server.v1_7_R1.DedicatedServer.aw(Dedic
atedServer.java:286)
[19:03:57 WARN]:        at net.minecraft.server.v1_7_R1.DedicatedServer.u(Dedica
tedServer.java:251)
[19:03:57 WARN]:        at net.minecraft.server.v1_7_R1.MinecraftServer.t(Minecr
aftServer.java:545)
[19:03:57 WARN]:        at net.minecraft.server.v1_7_R1.MinecraftServer.run(Mine
craftServer.java:457)
[19:03:57 WARN]:        at net.minecraft.server.v1_7_R1.ThreadServerApplication.
run(SourceFile:617)
Что значит эта ошибка и в какую сторону копать?
Подсказка:
Код:
Access denied for user 'user'@'91.241.145.220' (using password: YES)
 
Назад
Верх