Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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 无法通过commamd线路从数据库中提取信息_Java_Mysql - Fatal编程技术网

Java 无法通过commamd线路从数据库中提取信息

Java 无法通过commamd线路从数据库中提取信息,java,mysql,Java,Mysql,大家好,mysql和Java专家们,我是mysql和jsp的新手,虽然我在大学里掌握了Java和SQL+mysql的基本知识。 我在mysql中创建了一个数据库“EMP”和一个表“Employees”,然后创建了一个“FirstExample.java”文件并编译了它,没有任何错误报告。问题是,当我通过命令行运行“FirstExample.class”以提取数据库表内容时,我收到了一个我无法真正理解的异常错误 数据库-“EMP”。 表格-“员工”。 列;身份证件年龄第一最后。 数据;100; 2

大家好,mysql和Java专家们,我是mysql和jsp的新手,虽然我在大学里掌握了Java和SQL+mysql的基本知识。
我在mysql中创建了一个数据库“EMP”和一个表“Employees”,然后创建了一个“FirstExample.java”文件并编译了它,没有任何错误报告。问题是,当我通过命令行运行“FirstExample.class”以提取数据库表内容时,我收到了一个我无法真正理解的异常错误

数据库-“EMP”。
表格-“员工”。
;身份证件年龄第一最后。
数据;100; 28; 扎伊德;康。
ID-“用户名”
密码-“密码”

然后我创建了FirstExample.java
`//第一步。导入所需的包
导入java.sql.*;//用于标准JDBC程序

public class FirstExample {  
    // JDBC driver name and database URL
    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
    static final String DB_URL = "jdbc:mysql://localhost/EMP";

// Database credentials
static final String USER = "username";
static final String PASS = "password";

public static void main(String[] args) {
    Connection conn = null;
    Statement stmt = null;
    try{
        //STEP 2: Register JDBC driver
        Class.forName ( "com.mysql.jdbc.Driver");

        //STEP 3: Open a connection
        System.out.println("Connecting to database...");
        conn = DriverManager.getConnection(DB_URL,USER,PASS);

        //STEP 4: Execute a query
        System.out.println("Creating Statement...");
        stmt = conn.createStatement();
        String sql;
        sql = "SELECT id, first, last, age FROM Employees";
        ResultSet rs = stmt.executeQuery(sql);

        //STEP 5: Extract from result set
        while(rs.next()){
            //Retrieve by column name
            int id = rs.getInt("id");
            int age = rs.getInt("age");
            String first = rs.getString("first");
            String last = rs.getString("last");

            //Display values
            System.out.print("ID: " + id);
            System.out.print(", Age: " + age);
            System.out.print(", First: " + first);
            System.out.print(", Last: " + last);

        }
        //STEP 6: Clean-up enviroment
        rs.close();
        stmt.close();
        conn.close();
    } catch (SQLException se) {
        //Handle errors for JDBC
        se.printStackTrace();   
    }catch (Exception e) {
        //Handle errors for Class.forName
        e.printStackTrace();
    }finally{
        //finally block used to close resources
        try{
            if (stmt !=null)
            stmt.close();
        } catch(SQLException se2) {

        }// nothing we can do
        try{
            if(conn !=null)
                conn.close();
        } catch(SQLException se){
            se.printStackTrace();
        }//end finally try
        }//end try
        System.out.println("Goodbye!"); 
}//end main  
}//end FirstExample`  
我将文件保存为:C:\Java\FirstExample.Java,然后编译为FirstExample.class

CLASSPATH:C:\ProgramFiles(x86)\MySQL\MySQL连接器J\MySQL-Connector-java-5.1.27-bin.jar
CATALINA:C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\jsp api.jar
JAVA\u主页:C:\glassfish3\jdk
路径:C:\glassfish3\jdk\bin;C:\ProgramFiles(x86)\MySQL\MySQL服务器5.0\bin
MySQL目录:C:\ProgramFiles(x86)\MySQL\MySQL服务器5.0

以下是命令行错误消息:
线程“main”java.lang.NoClassDefFoundError中的异常:FirstExample
原因:java.lang.ClassNotFoundException:FirstExample
位于java.net.URLClassLoader$1.run(URLClassLoader.java:202) 位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoder.findClass(URLClassLoader.java:190)
位于java.lang.URLClassLoader.loadClass(ClassLoader.java:306) 位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:247)

找不到主类:FirstExample。程序将退出。

异常堆栈跟踪在哪里?不要管端口问题。默认情况下需要3306。你能粘贴你得到的“异常错误”吗?@dystroy;@阿比纳夫兰扬。。。我正在键入错误消息,因为我不知道复制它的命令/语法。Thanx。关于:
java-cp%CLASSPATH%;。第一个示例