This week's book giveaway is in the OCAJP 8 forum.
We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes Accessing variable from another method Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Accessing variable from another method" Watch "Accessing variable from another method" New topic

Accessing variable from another method

Rebecca Witmer
Ranch Hand

Joined: Sep 10, 2004
Posts: 46
I have the following code. On line 38 in method MakeConnection() I am trying to access some variable from method ReadIni()above but it tells me each one "is not accessible or is not a field". What does it want from me?

import java.sql.*;
import java.util.Properties;

class ConnectionMaker {
String database;
String user;
String password;

public void ReadIni() throws IOException{
File iniFile = new File("C:\\Documents and Settings\\rwitmer.NA\\Desktop\\eclipse\\workspace2\\Tree\\config.ini");
FileInputStream fis = new FileInputStream(iniFile);
Properties properties = new Properties();
database = properties.getProperty("database");
user = properties.getProperty("user");
password = properties.getProperty("password");

public ResultSet MakeConnection(String query) {
try {
} catch (IOException e) {
// TODO Auto-generated catch block
ResultSet rs = null;
try {
} catch (Exception ex) {
System.out.println("Exception: " + ex.getMessage());

try {
Statement stmt = null;
rs = null;
Connection conn = DriverManager.getConnection("jdbc:mysql:" + ReadIni().database + "?user=" + ReadIni().user + "&password" + ReadIni().password);

stmt = conn.createStatement();
rs = stmt.executeQuery(query);

} catch (SQLException ex) {
// handle any errors
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
return rs;


SCJP 1.4
ashish kulkarni
Ranch Hand

Joined: Aug 15, 2002
Posts: 131
instead of using ReadIni().database, just use database and you should be okay,
remmember you cannot access a method with out a object unless method is static


I agree. Here's the link:
subject: Accessing variable from another method
It's not a secret anymore!