3

我在我的电脑上安装了带有 mysql 数据库的 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. 在Projects选项卡中右键单击项目的根节点。
  2. 在弹出的上下文菜单中,单击属性(在菜单底部)。
  3. 单击类别下的: 。您应该看到以下屏幕: Netbeans 项目属性对话框:库
  4. 单击添加库...按钮。
  5. Global Libraries下单击MySQL JDBC Driver,然后单击Add Library按钮。
  6. 单击确定

你应该很高兴。

如果您需要特定版本的驱动程序,您可以下载它,然后单击Add Library...后,您可以单击Create...将下载的版本添加到您的库存储库中。然后,您将从项目中删除默认的 JDBC 驱动程序,并添加包含特定版本的库。

我使用您的代码和一个新创建的项目自己尝试了这一点。不需要额外的导入,并且 Netbeans 发行版中包含的默认驱动程序应该足够好,除非您的项目需要特定版本。

于 2012-11-29T20:20:28.530 回答
1

您需要从这里下载 mysql 的 JDBC 驱动程序。

下载后,将 jar 添加到您的类路径中,您应该一切顺利。

于 2012-11-29T20:15:45.477 回答
1

或者,一旦您下载了驱动程序,您可以将它粘贴到您的 java 安装中 ...jre\lib\ext\

然后它将可用于您的所有具有默认 JRE 系统库的项目,您可以在创建新项目时对其进行验证。

于 2013-10-31T02:41:31.380 回答