Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试使用我在新文件中的另一个.java文件中声明的另一个变量_Java_Mysql_Web Services - Fatal编程技术网

尝试使用我在新文件中的另一个.java文件中声明的另一个变量

尝试使用我在新文件中的另一个.java文件中声明的另一个变量,java,mysql,web-services,Java,Mysql,Web Services,这可能是一个简单的修复或问题,但我对java还不熟悉,不知道怎么做。我有一个我正在创建的web服务和一组带有不同数据输入的java文件。我希望能够在新文件中使用其他java文件中已经定义的变量。下面你会看到我的代码。例如,在代码的第一部分,SponsorOrganizationIdentifier是MySQL数据库中的一个列名,以及其他java文件中已经声明的名称。如何使用我在其他webserivce.java文件中声明的不同变量 谢谢你的帮助 package org.example.www.n

这可能是一个简单的修复或问题,但我对java还不熟悉,不知道怎么做。我有一个我正在创建的web服务和一组带有不同数据输入的java文件。我希望能够在新文件中使用其他java文件中已经定义的变量。下面你会看到我的代码。例如,在代码的第一部分,SponsorOrganizationIdentifier是MySQL数据库中的一个列名,以及其他java文件中已经声明的名称。如何使用我在其他webserivce.java文件中声明的不同变量

谢谢你的帮助

package org.example.www.newwsdlfile3;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class JavaMYSQL  {
public static void main(String[] args) throws Exception {


getConnection(); 

String sql = "INSERT INTO tableName values(':SponsorOrganiationalIdentifier', ':AgencyPersonGUID',':PersonID')";
String mySponsorID ="";
mySponsorID = "local"
sql = sql.replace(":SponsorOrganizationIdentifier", );
System.out.println(sql);

    String AgencyGUID =""
    AgencyGUID = 
    sql = sql.replace(:AgencyPersonGUID, )
    System.out.println(sql)

    String PersonIdent
    PersonIdent = 
    sql = sql.replace(:PersonID,)
    System.out.println(sql)


}
public static Connection getConnection() throws Exception{
try{
    String driver = "com.mysql.jdbc.Driver";
    String url = "jdbc:mysql://localhost:3306/exchangeinformation";
    String username = "root";
    String password = "admin";
    Class.forName(driver);

    Connection conn = DriverManager.getConnection(url,username,password);
    System.out.println("Connected");
    return conn;
} catch (Exception e) {System.out.println(e);}

return null;
}

}/P>< P>如果您有类似数据的列名,请考虑创建类,然后将它们定义为静态最终类数据。

例如:

    class TestClass {
       public static final String MY_COLUMN_NAME = "COLUMN_NAME";
    }
然后,您可以使用
TestClass.MY\u COLUMN\u NAME
在另一个类中访问此变量


如果数据不是最终的(常数),那么这将成为一个更复杂的问题,可以通过编写一个结构正确的程序来解决

如果该变量有getter,则使用get函数名调用它,或者您可以导入另一个文件并访问该变量,前提是该变量是在类级别定义的,并且是public/default(假设两个类位于同一个包中)