-1

私はmysqlデータベースに接続してその中のデータを操作しようとしていますが、コードを実行しようとするとエラーが発生します, driver [java application] C:\program files\java\jre 1.8.0_111\bin\javaw.exe from java.exeではなくjavawを起動しているため、何を読んでいましたが、それに切り替える方法がわからないようです。

package jdbc;

import java.sql.*;
public class Driver {

public static void main(String[] args) {

    try
    {
        //get a connection to the database
        Connection myConn = DriverManager.getConnection("jdbc:mysql://localhost:3306/cs160test"); 
        //create a statement
        Statement myStmt = myConn.createStatement();
        //execute the sql query
        ResultSet myRs = myStmt.executeQuery("select * from genre");
        //process the result set
        while(myRs.next())
        {
            System.out.println(myRs.getString("name"));
        }
    }

    catch(Exception exc)
    {
        exc.printStackTrace();
    }

}

}

4

2 に答える 2

0

それは間違いではありません。exitedそれ以上の指示がなかったので、それはあなたのプログラムをあなたに伝えています。

<terminated> main [java application] path\bin\javaw.exe

私はこの動作を再現しましたが、これが起こる唯一の方法は、genreテーブルにレコードがない場合です。

于 2016-12-01T02:36:31.017 に答える