This week's book giveaway is in the JavaScript forum.
We're giving away four copies of JavaScript Promises Essentials and have Rami Sarieddine 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 JavaScript Promises Essentials this week in the JavaScript forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Accessing variable from another method" Watch "Accessing variable from another method" New topic
Author

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?
Rebecca


import java.io.*;
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();
properties.load(fis);
database = properties.getProperty("database");
user = properties.getProperty("user");
password = properties.getProperty("password");
System.out.println(database);
}

public ResultSet MakeConnection(String query) {
try {
ReadIni();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} 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: 130
Hi
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

Ashish


A$HI$H
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Accessing variable from another method