Java 假设玩家信息是表中的另一列(或多列)。也许你可以上传一个截图,告诉我你到底想做什么。我现在在打电话,但我可以稍后上传一个截图。该表基本上是球员姓名、Id、位置、出生国和球队。真的没有别的了。id是主键并自动生成。顺便说一句,这是图像,感谢您之前的帮助。它打

Java 假设玩家信息是表中的另一列(或多列)。也许你可以上传一个截图,告诉我你到底想做什么。我现在在打电话,但我可以稍后上传一个截图。该表基本上是球员姓名、Id、位置、出生国和球队。真的没有别的了。id是主键并自动生成。顺便说一句,这是图像,感谢您之前的帮助。它打,java,sql,netbeans,Java,Sql,Netbeans,假设玩家信息是表中的另一列(或多列)。也许你可以上传一个截图,告诉我你到底想做什么。我现在在打电话,但我可以稍后上传一个截图。该表基本上是球员姓名、Id、位置、出生国和球队。真的没有别的了。id是主键并自动生成。顺便说一句,这是图像,感谢您之前的帮助。它打印得很完美,但现在我当然在第二个循环中挣扎。。。我试着按照你的编辑,但是不行!。用于img的Thx。你必须是一个特殊的人。什么不起作用?到目前为止,你试图解决什么问题?如有必要,也请添加一些代码和输出 package msjavaaccessd


假设玩家信息是表中的另一列(或多列)。也许你可以上传一个截图,告诉我你到底想做什么。我现在在打电话,但我可以稍后上传一个截图。该表基本上是球员姓名、Id、位置、出生国和球队。真的没有别的了。id是主键并自动生成。顺便说一句,这是图像,感谢您之前的帮助。它打印得很完美,但现在我当然在第二个循环中挣扎。。。我试着按照你的编辑,但是不行!。用于img的Thx。你必须是一个特殊的人。什么不起作用?到目前为止,你试图解决什么问题?如有必要,也请添加一些代码和输出
package msjavaaccessdb;

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

public class MSjavaAccessDB {

/** Creates a new instance of databaseApplication */
public MSjavaAccessDB() {
}

/**
 * @param args the command line arguments
 */
static String nameOfJdbcOdbcDriver =
            "sun.jdbc.odbc.JdbcOdbcDriver";
//  static String dataBaseNameDSN = "jdbc:odbc:myDataSource";

static String dataBaseNameDSN = "jdbc:odbc:myDataSource";
static String userName = "";
static String passwordForUser = "";

static Connection myConnectionRequest = null;
static Statement myStatementObject = null;
static ResultSet myResultTuples = null;
static ResultSetMetaData myResultTuplesMetaData = null;

static String queryToBeExecuted = "select * from Soccer_Team";


public static void main(String args[])
                    throws ClassNotFoundException  {

  try {

    //Identify the driver to use
    Class.forName(nameOfJdbcOdbcDriver);

    //Attempt a connection to database...
    Connection myConnectionRequest =
            DriverManager.getConnection(
                    dataBaseNameDSN, userName, passwordForUser);

    //Create a statement object, use its method to execute query
    Statement  myStatementObject =
            myConnectionRequest.createStatement();

    //Use statement object method to execute a query.
    //Hold results in a resutl set...like a cursor
    ResultSet myResultTuples = myStatementObject.executeQuery
                                    (queryToBeExecuted);

    //Call metadata to get the number of attributes
    myResultTuplesMetaData = myResultTuples.getMetaData();
    int numberOfAttributes =
            myResultTuplesMetaData.getColumnCount();
    System.out.println(Integer.toString(numberOfAttributes));

    //For each row in result set, print ALL columns

    for(int rowNum = 1; myResultTuples.next(); rowNum++) {
            for (int i = 1; i <= numberOfAttributes; i++) {
                   if ( (i != 1) ) System.out.print (
                            myResultTuples.getString(i) + "\t");
                   else {//String xyz = myResultTuples.getString(1);    
                        int xyz = Integer.parseInt( myResultTuples.getString(1));

                        System.out.print ("Name: ");
                        System.out.print ("Location: ");
                        System.out.print ("Home Stadium: ");
                   }
            }

            System.out.println("\n\n");
    }

  }  // end of try block

  //handle ALL exceptions to above database calls
  catch (SQLException sqlError) {
    System.out.println("Unexpected exception : " +
            sqlError.toString() + ", sqlstate = " +
            sqlError.getSQLState());
    sqlError.printStackTrace();
  }

}  // end of main method of this class

}  // end of the class
for(int rowNum = 1; myResultTuples.next(); rowNum++) {
            for (int i = 1; i <= numberOfAttributes; i++) {
                   //print column label
                   System.out.print(myResultTuplesMetaData.getColumnLabel(i) + ": ");
                   //print data value
                   System.out.print(myResultTuples.getString(i) + "\t");
            }
            System.out.println("\n\n");
            //process SQl-Query about players and print out results in another for loop HERE
}
package msjavaaccessdb;

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

public class MSjavaAccessDB {

/** Creates a new instance of databaseApplication */
public MSjavaAccessDB() {
}

/**
 * @param args the command line arguments
*/
static String nameOfJdbcOdbcDriver =
        "sun.jdbc.odbc.JdbcOdbcDriver";
static String dataBaseNameDSN = "jdbc:odbc:myDataSource";

static String dataBaseNameDSN = "jdbc:odbc:myDataSource";
static String userName = "";
static String passwordForUser = "";

static Connection myConnectionRequest = null;
static Statement myStatementObject = null;
static ResultSet myResultTuples = null;
static ResultSetMetaData myResultTuplesMetaData = null;
static ResultSet ResultTuples = null;
static ResultSetMetaData ResultTuplesMetaData = null;

static String queryToBeExecuted = "select * from Soccer_Team";
static string secondQuery = "select * from Soccer_Player where team is (?)";


public static void main(String args[])
                throws ClassNotFoundException  {

try {

//Identify the driver to use
Class.forName(nameOfJdbcOdbcDriver);

//Attempt a connection to database...
Connection myConnectionRequest =
        DriverManager.getConnection(
                dataBaseNameDSN, userName, passwordForUser);

//Create a statement object, use its method to execute query
Statement  myStatementObject =
        myConnectionRequest.createStatement();

//Use statement object method to execute a query.
//Hold results in a resutl set...like a cursor
ResultSet myResultTuples = myStatementObject.executeQuery
                                (queryToBeExecuted);
ResultSet ResultTuples = myStatementObject.executeQuery
                (secondQuery);

//Call metadata to get the number of attributes
myResultTuplesMetaData = myResultTuples.getMetaData();
int numberOfAttributes =
        myResultTuplesMetaData.getColumnCount();
System.out.println(Integer.toString(numberOfAttributes));


ResultTuplesMetaData = ResultTuples.getMetaData();
int numOfAttributes =
        ResultTuplesMetaData.getColumnCount();
System.out.println(Integer.toString(numOfAttributes));


//For each row in result set, print ALL columns

for(int rowNum = 1; myResultTuples.next(); rowNum++) {
        for (int i = 1; i <= numberOfAttributes; i++) {
               //print column label
               System.out.print(myResultTuplesMetaData.getColumnLabel(i) +         ": ");
               //print data value
               System.out.print(myResultTuples.getString(i) + "\t");
        }
        System.out.println("\n\n");
}

for(int rowNum = 1; ResultTuples.next(); rowNum++) {
        for (int i = 1; i <= numOfAttributes; i++) {
               //print column label
               System.out.print(ResultTuplesMetaData.getColumnLabel(i) + ": ");
               //print data value
               System.out.print(ResultTuples.getString(i) + "\t");
        }
        System.out.println("\n\n");
  }
}  // end of try block

//handle ALL exceptions to above database calls
catch (SQLException sqlError) {
  System.out.println("Unexpected exception : " +
        sqlError.toString() + ", sqlstate = " +
        sqlError.getSQLState());
    sqlError.printStackTrace();
  }

}  // end of main method of this class

}  // end of the class