2011-01-25 3 views
1

Я новичок в java. Моя проблема:Получение значений из класса

Я создал класс для всех подключений к базе данных. Теперь я хочу получить доступ к этим методам класса в другом классе. Так что я создал объект этого класса. Но когда я использую этот объект для доступа к методам класса базы данных он показывает ошибку, что

"dbcon(object) cannot be resolved to a type" 

Я не могу понять, в чем проблема.

Пожалуйста, помогите.

+2

Не видя некоторый пример кода, никто не может помочь вам. –

+0

компилятор должен сказать вам что-то и выглядит как видимость. – fmucar

ответ

2

Сделать действительную ссылку.

Ошибка, которую вы получаете, потому что ваш код, который использует класс, не может ссылаться на класс. Если эти классы находятся в разных пакетах, вам нужно будет добавить строку import в начало класса, в котором вы работаете, для импорта класса dbcon.

Вы также должны знать, что дело имеет значение. dbcon - это не то же самое, что и DBCon. В Java стандартно, что все имена классов должны начинаться с прописных букв и всех переменных строчными буквами. Таким образом, класс dbcon по крайней мере назван неправильно. Этот стандарт помогает выявлять и решать проблемы, подобные тем, которые у вас есть, прежде чем они когда-либо произойдут.

И, наконец, я настоятельно рекомендую вам работать с какой-то IDE, например Eclipse. Это программное обеспечение может значительно упростить процесс разработки, помогая вам решить общие проблемы, подобные этим, с помощью предлагаемых шагов.

0

Heres рабочий пример ссылки. Посмотрите на свой код, если он близок или похож (кроме класса и methodnames):

package com.example.util; 

// imports if required 

public class MyConnection { 

    // attribute storing the real connection 
    Connection conn = null; 

    // constructor to create a connection 
    public MyConnection() { 
    this.conn = magicMethodToCreateConnection(); // to be implemented 
    } 

    // getter method for that connection 
    public Connection getConnection() { 
    return conn; 
    } 
} 

package com.example.application; 

import com.example.util.*; 
// more imports if required 

public class ConenctionUser { 

    public static useConnection() { 
    MyConnection myConn = new MyConnection(); 
    Connection conn = myConn.getConnecion(); 
    // now we can use conn 
    } 
} 
Смежные вопросы