3

mysql データベースを使用して PC に Xampp をインストールしました。今、この mysql データベースを Java JDBC プログラムに使用したいと考えています。そのために、次のプログラムを書きました。

package mysqltype4driverdemo;

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


public class MysqlType4DriverDemo {

    public static void main(String[] args)throws SQLException {
        String url="jdbc:mysql://localhost:3306/mysql";
        Properties prop=new Properties();
        prop.setProperty("user","root");
        prop.setProperty("password","");
        Driver d=new com.mysql.jdbc.Driver();
        Connection con = d.connect(url,prop);
        if(con==null)   {
            System.out.println("connection failed");
            return;
        }
        DatabaseMetaData dm =con.getMetaData();
        String dbversion=dm.getDatabaseProductVersion();
        String dbname=dm.getDatabaseProductName();
        System.out.println("name:"+dbname);
        System.out.println("version:"+dbversion);

    }
}

しかし、「パッケージcom.mysql.jdbc」が存在しないと言われています。PS:Windows XPプラットフォームでnetbeans 7.2.x IDEを使用しています

4

3 に答える 3

6

ライブラリをグローバルCLASSPATHに配置しようとした可能性があります。Netbeansプロジェクトの場合、それは正しくありません。Netbeansのライブラリ機能を使用して、プロジェクトに適切なライブラリを追加する必要があります。

  1. [プロジェクト]タブでプロジェクトのルートノードを右クリックします。
  2. ポップアップコンテキストメニューで、(メニューの下部にある) [プロパティ]をクリックします。
  3. [カテゴリ]の下の[ライブラリ]をクリックします。次の画面が表示されます。 Netbeansプロジェクトのプロパティダイアログ:ライブラリ
  4. [ライブラリの追加... ]ボタンをクリックします。
  5. [グローバルライブラリ]で[MySQLJDBCドライバー]をクリックし、[ライブラリの追加]ボタンをクリックします。
  6. [ OK]をクリックします。

あなたは行ってもいいはずです。

特定のバージョンのドライバーが必要な場合は、それをダウンロードして、[ライブラリの追加... ]をクリックした後、[作成... ]をクリックして、ダウンロードしたバージョンをライブラリリポジトリに追加できます。次に、プロジェクトからデフォルトのJDBCドライバーを削除し、特定のバージョンを含むライブラリを追加します。

私はあなたのコードと新しく作成されたプロジェクトを使ってこれを自分で試しました。追加のインポートは必要ありません。プロジェクトに特定のバージョンが必要でない限り、Netbeansディストリビューションに含まれているデフォルトのドライバで十分です。

于 2012-11-29T20:20:28.530 に答える
1

または、ドライバーをダウンロードしたら、Java インストールの ...jre\lib\ext\ に貼り付けることができます。

その後、新しいプロジェクトを作成するときに確認できるデフォルトの JRE システム ライブラリを使用して、すべてのプロジェクトで使用できます。

于 2013-10-31T02:41:31.380 に答える
1

ここから mysql 用の JDBC ドライバーをダウンロードする必要があります。

ダウンロードしたら、jar をクラスパスに追加すると、準備完了です。

于 2012-11-29T20:15:45.477 に答える